Übersicht / Entwickler & Code / TOML ↔ JSON Konverter
Entwickler & Code 100% In-Browser & Offline

TOML ↔ JSON Konverter

Wandle TOML in JSON und JSON in TOML um, direkt im Browser. Tabellen, Tabellen-Arrays, Inline-Tabellen und Datumswerte werden verarbeitet, Fehler zeigen Zeile und Spalte.

Text einfügen oder tippen; das Ergebnis erscheint direkt, Fehler werden unter der Eingabe angezeigt. Beispielwerte sind vorausgefüllt: Feld anklicken und lostippen ersetzt sie.

Deine Dateien und Eingaben verlassen nie deinen Browser – es wird nichts hochgeladen.

Datum und Uhrzeit stehen in JSON als Text. Der TOML-Konverter wird erst beim Öffnen dieser Seite geladen.

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

  1. Wähle TOML → JSON oder JSON → TOML.
  2. Füge deinen Text in das linke Feld ein. Eine kleine Projektdatei steht als Beispiel da.
  3. Wähle die JSON-Einrückung, wenn du nach JSON umwandelst.
  4. 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 wie a.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.toml oder pyproject.toml in 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.

Häufig gestellte Fragen (FAQ)

Wähle TOML → JSON und füge das TOML ein. Tabellen werden zu Objekten, Tabellen-Arrays zu Arrays, und das JSON erscheint rechts.