JSON → TOML

Eingabe

Ergebnis

Text einfügen oder eingeben, um die Umwandlung zu sehen.

Die letzte Eingabe wird in diesem Browser gespeichert (localStorage) und kann sensible Daten enthalten. Sie wird nie an einen Server gesendet.

Dieser Konverter wandelt JSON in TOML um, das Konfigurationsformat von Werkzeugen wie Cargo oder pyproject. TOML hat zwei Einschränkungen, die das Tool vor der Umwandlung prüft. Die Wurzel muss ein Objekt sein, ein Array oder ein einzelner Wert lässt sich also nicht umwandeln. Außerdem kennt TOML kein null: Jedes null in beliebiger Tiefe des JSON löst eine Warnung aus, statt stillschweigend zu verschwinden. Verschachtelte Objekte werden zu Tabellen. Sie können eine Datei hochladen, das TOML kopieren oder als TOML-Datei herunterladen.

So funktioniert es

  1. Fügen Sie Ihr JSON im Eingabebereich ein, laden Sie eine Datei hoch oder klicken Sie auf Beispiel.
  2. Erscheint die Warnung zur Wurzel, packen Sie das Array oder den einzelnen Wert unter einem Schlüssel in ein Objekt.
  3. Erscheint die null-Warnung, entfernen Sie diese Werte oder ersetzen Sie sie durch Text, Zahl oder Boolean.
  4. Prüfen Sie die Tabellen im Ergebnis und klicken Sie auf Kopieren oder Herunterladen, um json-to-toml.toml zu speichern.

Häufig gestellte Fragen

Warum heißt es, die Wurzel müsse ein Objekt sein?
Ein TOML-Dokument ist eine Menge von Schlüssel-Wert-Paaren. Für ein Array oder einen einzelnen Wert an der Wurzel gibt es keine Entsprechung, daher müssen Sie es unter einem Schlüssel ablegen.
Was soll ich mit null-Werten tun?
TOML unterstützt sie nicht. Das Tool warnt Sie, statt sie zu verwerfen, damit Sie entscheiden können, ob Sie den Schlüssel entfernen oder einen anderen Wert verwenden.
Wie werden verschachtelte Objekte dargestellt?
Als TOML-Tabellen. Im Beispiel wird das Objekt author zu einer Tabelle mit eigenen Schlüsseln.
Kann ich Datumswerte verwenden?
JSON hat keinen Datumstyp, sie bleiben also Zeichenketten. Für native TOML-Datumswerte müssten Sie sie anschließend bearbeiten.

Verwandte Tools