JSON in TOML umwandeln

Fügen Sie ein JSON-Objekt ein und erhalten Sie dieselben Daten als TOML-Datei, das Format vieler Konfigurationsdateien. Der Rechner nennt außerdem, was TOML nicht speichern kann, etwa null, und den Namen, an dem das vorkommt.

Kostenlos Läuft in Ihrem Browser Stand: Mittwoch, 11. November 2026

Der ganze JSON-Text. Er muss ein Objekt sein, mit geschweiften Klammern oben. Namen behalten ihre Reihenfolge, Zahlen ihre Ziffern. Nichts wird gesendet oder gespeichert.

Ergebnis

TOML — Kopieren oder als config.toml herunterladen.
Prüfung — Grün, wenn sich das JSON umwandeln lässt. Rot nennt die Stelle und den Grund.
TOML

Dieses Werkzeug läuft in Ihrem Browser. Was Sie eingeben, wird nicht an uns gesendet.

So verwenden Sie es

  1. Fügen Sie ein JSON-Objekt in JSON-Objekt ein. Der ganze Text muss ein Objekt sein, mit geschweiften Klammern oben.
  2. Lesen Sie Prüfung. Grün heißt, das Objekt wurde umgewandelt. Rot nennt den Namen, an dem das Problem liegt, und den Grund.
  3. Kopieren Sie die Ausgabe TOML in eine Datei oder laden Sie sie als config.toml herunter.

So ist das TOML aufgebaut

Zuerst werden die Werte jeder Tabelle geschrieben, danach folgen ihre Untertabellen. TOML verlangt diese Reihenfolge, denn die Werte einer Tabelle müssen vor den Kopfzeilen stehen, die ihre Untertabellen öffnen. Die Namen behalten die Reihenfolge des JSON.

  • Ein Objekt in einem Objekt wird zu einer Tabelle mit eigener Kopfzeile, etwa [owner], und seine Werte folgen der Kopfzeile.
  • Eine Liste von Objekten wird zu einem Array von Tabellen: ein Abschnitt für jedes Objekt, mit der Kopfzeile in doppelten eckigen Klammern.
  • Eine Liste aus Zahlen oder aus Text bleibt in einer Zeile in eckigen Klammern, das erlaubt TOML.
  • Eine Zahl mit Punkt oder Exponent wird als Gleitkommazahl geschrieben, daher bleibt 1.0 gleich 1.0. Eine Zahl ohne sie wird als ganze Zahl geschrieben.

Was TOML nicht speichern kann

  • Ein null. TOML kennt kein null, daher stoppt ein Name mit null die Umwandlung, und die Meldung nennt ihn. Entfernen Sie den Namen oder geben Sie ihm einen Wert.
  • Eine ganze Zahl außerhalb des vorzeichenbehafteten 64-Bit-Bereichs. JSON erlaubt jede Größe, TOML endet bei 9223372036854775807.
  • Eine oberste Ebene, die eine Liste oder ein einzelner Wert ist. Ein TOML-Dokument ist immer eine Tabelle, daher muss das JSON ein Objekt sein.

Namen, die Anführungszeichen brauchen

Ein Name aus nur Buchstaben, Ziffern, Unterstrichen und Bindestrichen wird unverändert geschrieben. Jeder andere Name, etwa einer mit Leerzeichen oder Punkt, steht in doppelten Anführungszeichen, und ebenso ein leerer Name. Anführungszeichen, Backslashes und Steuerzeichen in Texten werden so maskiert, wie TOML es verlangt.

Rechenbeispiel: eine Liste, eine Gleitkommazahl und ein Objekt

Das folgende JSON enthält je einen Wert jeder Art, die der Rechner schreibt. Jede Zeile der Tabelle nennt den JSON-Wert und die TOML-Zeile, zu der er wird.

JSON-Wert TOML-Zeile
"ports": [8000, 8001] ports = [8000, 8001]
"ratio": 1.0 ratio = 1.0
"owner": {"name": "Ada"} [owner], dann name = "Ada"

Häufig gestellte Fragen

Warum kommen die Werte einer Tabelle vor ihren Untertabellen?

TOML verlangt, dass die eigenen Werte einer Tabelle vor den Kopfzeilen ihrer Untertabellen stehen. Der Rechner schreibt die Werte zuerst, daher liest sich die Datei richtig und sieht aus wie eine, die ein Mensch von Hand schreiben würde.

Warum wird eine Zahl als 1.0 und eine andere als 1 geschrieben?

Eine JSON-Zahl mit Punkt oder Exponent, etwa 1.0 oder 2e3, ist in TOML eine Gleitkommazahl, eine Zahl ohne sie ist eine ganze Zahl. Der Rechner behält diesen Unterschied, daher wird eine Gleitkommazahl nie als ganze Zahl geschrieben.

Warum stoppt ein null die Umwandlung?

TOML hat keinen Wert null, daher kann der Rechner keinen schreiben, ohne die Daten zu verändern. Entfernen Sie den Namen, der das null enthält, oder geben Sie ihm einen Wert wie einen leeren Text, und wandeln Sie erneut um.

Wird ein Datum im JSON zu einem TOML-Datum?

Nein. Ein Datum im JSON ist eine Zeichenkette, und eine Zeichenkette bleibt Text, daher behält das TOML das Datum in Anführungszeichen. Ändern Sie die Anführungszeichen von Hand, wenn die TOML-Datei einen echten Datumswert braucht.

Wird das JSON, das ich einfüge, irgendwohin geschickt?

Nein. Die Umwandlung läuft in Ihrem Browser, und was Sie einfügen, wird weder gespeichert noch an einen Server gesendet. Fügen Sie trotzdem kein Passwort und kein Token in eine Seite ein, der Sie nicht trauen.

Quellen

Zahlen und Text zuletzt geprüft: Mittwoch, 11. November 2026.

Wir verwenden notwendige Cookies, damit die Website funktioniert. Mit Ihrer Einwilligung verwendet Google außerdem Werbe-Cookies, um personalisierte Anzeigen zu zeigen. Wenn Sie diese ablehnen, sehen Sie weiterhin Anzeigen, sie werden aber nicht personalisiert.