Eine TOML-Datei als JSON lesen oder JSON als TOML schreiben
TOML ist das Format von Cargo.toml, pyproject.toml und vielen weiteren Konfigurationsdateien: gut lesbar und streng bei Typen. JSON erwarten die meisten Werkzeuge und APIs. Füge eines von beiden ein, und das andere erscheint, sodass du eine Konfiguration als Daten ansehen, an ein Skript übergeben oder aus einem JSON-Beispiel eine TOML-Datei entwerfen kannst.
Umwandeln in vier Schritten
- Wähle TOML → JSON oder JSON → TOML.
- Füge deinen Text in das linke Feld ein. Eine kleine Projektdatei steht als Beispiel da.
- Wähle die JSON-Einrückung, wenn du nach JSON umwandelst.
- Lies, kopiere oder lade das Ergebnis herunter. Ein Syntaxfehler zeigt Zeile und Spalte mit einer kurzen Erklärung.
Wie TOML auf JSON abgebildet wird
- Tabellen wie
[server]werden zu verschachtelten Objekten, ebenso Schlüssel mit Punkten wiea.b = 1. - Ein Tabellen-Array, geschrieben
[[plugins]], wird zu einem Array aus Objekten. - Inline-Tabellen und Arrays werden eins zu eins übernommen. Strings, Ganzzahlen, Kommazahlen und Booleans behalten ihren Typ.
- Datum und Uhrzeit, die JSON nicht kennt, werden zu Text wie
"2026-10-18". - Ganzzahlen, die JSON nicht exakt fassen kann, werden als Text geschrieben, und die Statuszeile weist darauf hin.
Grenzen der Gegenrichtung
Ein TOML-Dokument ist immer eine Tabelle, das JSON braucht also auf oberster Ebene ein Objekt. TOML kennt kein null, deshalb werden null-Werte ausgelassen und das Tool meldet, wie viele es waren. Kommentare bleiben in keiner Richtung erhalten, weil JSON keine kennt und das Ergebnis von JSON nach TOML aus Daten erzeugt wird, nicht aus deiner Originaldatei.
Typische Einsatzfälle
- Eine
Cargo.tomloderpyproject.tomlin einem Skript als Daten lesen. - Eine TOML-Konfiguration mit ihrem JSON- oder YAML-Gegenstück vergleichen.
- Eine TOML-Datei vor dem Commit auf Tippfehler prüfen.
- Ein JSON-Beispiel aus einer Dokumentation in eine TOML-Startdatei verwandeln.
- Verschachtelte Tabellen in einer langen Konfiguration als Baum sichtbar machen.
Konfigurationsdateien bleiben auf deinem Rechner
Das Parsen läuft im Browser. Eine Konfigurationsdatei kann Hostnamen oder Tokens enthalten, und nichts, was du einfügst, wird hochgeladen.