Entwickler-Werkzeug / 17

JSON zu TOML / TOML-zu-JSON-Konverter

Wandle JSON-Objekte in TOML-Konfigurationssyntax um oder parse TOML-Zeichenfolgen zu JSON-Objekten.

JSON zu TOML / TOML-zu-JSON-Konverter: TOEA verarbeitet Datenschlüssel, Zahlen, boolesche Werte, Arrays und Tabellen zu standardkonformen TOML- oder JSON-Strukturen. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit

Was TOML nicht ausdrücken kann

TOML kennt keinen Nullwert. Daher wird ein Schlüssel mit dem Wert null in der Ausgabe weggelassen, und null-Einträge werden aus Arrays entfernt. Die meisten Programme behandeln einen fehlenden Schlüssel als nicht gesetzt. Prüfe aber jeden Leser, der zwischen einem fehlenden und einem leeren Schlüssel unterscheidet. Die oberste Ebene muss ein Objekt sein, weil eine TOML-Datei immer eine Tabelle ist. Datumsangaben bleiben Zeichenketten in Anführungszeichen, statt zu TOMLs nativen Datums- und Zeitwerten zu werden. Entferne die Anführungszeichen bei einem Wert wie 2024-05-01T09:00:00Z, wenn der Leser ein echtes Datum erwartet.

Verschachtelung und Schlüsselnamen

Verschachtelte Objekte werden auf jeder Ebene zu Tabellenabschnitten, die nach ihrem Pfad benannt sind: server.tls wird unter einer Kopfzeile [server.tls] geschrieben. Ein Array, dessen Elemente alle Objekte sind, wird zu einer Reihe von [[name]]-Abschnitten, einem pro Element. Objekte innerhalb eines gemischten Arrays werden als Inline-Tabellen geschrieben: { a = 1 }. Schlüssel aus Buchstaben, Ziffern, _ und - werden ohne Anführungszeichen geschrieben. Jeder andere Schlüssel, etwa mit einem Leerzeichen oder Punkt, wird in Anführungszeichen gesetzt, wie bei "my key" = 1.

Die Richtung von TOML zu JSON liest einzeilige Werte, die Kopfzeilen [table] und [a.b] sowie [[array]]-Abschnitte. Mehrzeilige Zeichenketten und Inline-Tabellen werden nicht gelesen, daher funktionieren Hin- und Rückkonvertierungen am besten mit Dateien in Konfigurationsstruktur.

So benutzt du es

  1. Füge deine JSON- oder TOML-Zeichenfolge ein.
  2. Wähle die Konvertierungsrichtung (JSON → TOML oder TOML → JSON).
  3. Kopiere die Ausgabe.

Datenschutz & Einschränkungen

Konfigurationsdaten bleiben vollständig in deinem Browser.

Ähnliche Tools

Häufige Fragen

Welche TOML-Strukturen werden unterstützt?

JSON zu TOML schreibt Schlüssel-Wert-Paare, Arrays, verschachtelte Tabellen jeder Tiefe als Abschnitte wie [a.b] sowie Objekt-Arrays als Abschnitte wie [[table]]. TOML zu JSON liest einzeilige Schlüssel-Wert-Paare, [table]- und gepunktete [a.b]-Kopfzeilen sowie [[table]]-Abschnitte ein; Inline-Tabellen und mehrzeilige Zeichenfolgen werden nicht eingelesen.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig