JSON zu TOML Konverter Online

Konvertieren Sie JSON zu TOML online mit korrekten Abschnitten, Tabellen und Typen. Ideal für Cargo.toml, pyproject.toml und moderne Konfigurationsdateien. Kostenlos und läuft in Ihrem Browser.

Ziehen & Ablegen oder JSON einfügen
Loading editor...
Loading editor...

Was ist die JSON-zu-TOML-Konvertierung?

JSON zu TOML Konvertierung nimmt JSON-Daten und schreibt sie in TOML um, einer Konfigurationssprache, die auf Lesbarkeit ausgelegt ist. TOML verwendet Abschnitte in eckigen Klammern, Schlüssel-Wert-Paare mit Gleichheitszeichen und Typen, die wie INI aussehen, aber mit ordentlicher Struktur. Ein JSON zu TOML Konverter übernimmt die Syntaxänderung, sodass Sie nichts von Hand umschreiben müssen. Wenn Sie mit Rust (Cargo.toml) oder modernem Python (pyproject.toml) gearbeitet haben, haben Sie TOML bereits verwendet. Es ist das Format, das Menschen wählen, wenn sie Konfigurationsdateien wollen, die ohne steile Lernkurve einfach zu bearbeiten sind.

Warum JSON zu TOML konvertieren?

TOML ist in modernen Toolchains allgegenwärtig, von Rusts Cargo über Pythons Poetry und Hatch bis hin zu Hugo, GitHub Actions an manchen Stellen und einer wachsenden Liste von Go- und Rust-Projekten. Wenn Sie Konfigurationsdaten als JSON haben und sie in eines dieser Tools einspeisen müssen, führt eine JSON zu TOML Konvertierung Sie dorthin ohne Tippfehler. Häufige Gründe, JSON zu TOML zu konvertieren: eine Cargo.toml oder pyproject.toml aus bestehenden Einstellungen generieren, eine JSON-basierte Konfiguration zu einem Tool migrieren, das TOML erfordert, lesbare Konfigurationen für Nicht-Entwickler erstellen und Konfigurationen in einem Format teilen, das git-Diffs besser verträgt.

So funktioniert unser JSON-zu-TOML-Konverter

Wenn Sie auf Konvertieren klicken, liest das Tool Ihr JSON, ermittelt, welche Teile Top-Level-Schlüssel versus Tabellen (TOML-Abschnitte) sein sollten, und schreibt sie mit der richtigen Syntax. Strings werden in Anführungszeichen gesetzt, Zahlen bleiben Zahlen, Booleans bleiben Booleans und verschachtelte Objekte werden zu [Abschnitt]-Headern. Arrays werden je nach Form zu Inline-Arrays oder Array-von-Tabellen. Wie jedes andere Tool hier läuft die Konvertierung in Ihrem Browser. Nichts verlässt Ihren Rechner.

Enthaltene Funktionen

  • Abschnittserkennung: verschachtelte Objekte werden automatisch zu TOML-Tabellen.
  • Typerhaltung: Strings, Integers, Floats, Booleans und Datumsangaben erhalten die richtige Syntax.
  • Array-von-Tabellen-Unterstützung: Arrays von Objekten werden als [[Abschnitt]]-Blöcke geschrieben.
  • Upload-Unterstützung: laden Sie eine .json-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.
  • Ein-Klick-Kopieren: holen Sie sich die TOML-Ausgabe mit der Kopieren-Schaltfläche und fügen Sie sie in Ihre Konfigurationsdatei ein.

Anleitung zur Nutzung

  1. Fügen Sie Ihr JSON in den Eingabe-Editor ein, oder verwenden Sie die Datei-Upload-Schaltfläche, um eine .json-Datei zu laden.
  2. Klicken Sie auf die Konvertieren-Schaltfläche, um die TOML-Ausgabe zu generieren.
  3. Überprüfen Sie die Abschnittsheader und Tabellen-Array-Blöcke, um sicherzustellen, dass sie Ihren Tool-Erwartungen entsprechen.
  4. Klicken Sie auf die Kopieren-Schaltfläche, um das TOML in die Zwischenablage zu kopieren.

Häufige Anwendungsfälle

  • Rust-Projekte: Cargo.toml aus JSON-Metadaten erstellen.
  • Python-Projekte: pyproject.toml aus bestehenden Tool-Konfigurationen generieren.
  • Statische Website-Generatoren: JSON-Inhaltseinstellungen in TOML für Hugo oder Zola konvertieren.
  • CLI-Tools: viele moderne CLIs verwenden standardmäßig TOML für ihre Konfiguration.

Beispielkonvertierung

Eingabe (JSON)

{
  "package": {
    "name": "my-app",
    "version": "0.1.0",
    "authors": ["Alex"]
  }
}

Ausgabe (TOML)

[package]
name = "my-app"
version = "0.1.0"
authors = ["Alex"]

Häufig gestellte Fragen

Verwandte Konverter