Tool von Tool Kumar
JSON in TOML konvertieren
Konvertiere eine JSON-Konfiguration in TOML-Tabellen. Verschachtelte Objekte werden zu Tabellenköpfen, Arrays aus Objekten zu Tabellenarrays. Prüfe die Kommentare in der Ausgabe zu Werten, die TOML nicht darstellen kann.
So verwendest du dieses Tool
- Füge eine gültige JSON-Konfiguration ein.
- Prüfe die TOML-Tabellen und alle Kommentare zu ausgelassenen oder geänderten Werten.
- Kopiere das TOML oder lade es herunter. Validiere es anschließend anhand des Konfigurationsschemas deiner Anwendung.
Praxisbeispiel
Das erzeugte TOML enthält eine Tabelle [profile] und zwei Tabellen [[items]]. Das Feld note mit dem Wert null wird ausgelassen und durch einen Kommentar erläutert.
Eingabe
{
"user-id": 42,
"profile": {
"city": "London",
"created_at": "2026-10-14T09:00:00Z"
},
"items": [
{
"price": 12,
"note": null
},
{
"price": 12.5,
"note": "gift"
}
]
}Ausgabe
user-id = 42
[profile]
city = "London"
created_at = "2026-10-14T09:00:00Z"
[[items]]
price = 12
# note = null (omitted: TOML has no null)
[[items]]
price = 12.5
note = "gift"
Eine Konfiguration in eine TOML-Umgebung übertragen
Verwende die Ausgabe für Daten, die eine TOML-verarbeitende Anwendung akzeptiert, und prüfe anschließend deren Schema. Cargo.toml für Rust und pyproject.toml für Python erfordern bestimmte Tabellen und Schlüssel. Die Konvertierung einer Struktur erstellt diese Projektdateien nicht für dich.
In diesem Beispiel wird jeder Eintrag zu einer eigenen Tabelle [[items]]. Das erste Feld note wird ausgelassen, weil sein Wert null ist. Vergleiche das Ergebnis vor dem Speichern mit der Quelle.
Wenn null-Werte erhalten bleiben müssen, behalte JSON bei oder verwende YAML, statt eine veränderte Konfiguration stillschweigend zu übernehmen.
Optionen und Sonderfälle
- TOML hat keinen null-Wert. Eigenschaften mit null werden mit einem Kommentar ausgelassen. null-Elemente in Arrays oder Inline-Objekten werden entfernt. Diese Konvertierung kann die Daten verändern.
- Ganzzahlen außerhalb des vorzeichenbehafteten 64-Bit-Bereichs werden als Strings in Anführungszeichen geschrieben und mit einem erklärenden Kommentar versehen.
- Ein Array oder Skalar auf oberster Ebene wird unter einem Schlüssel eingebettet, dessen Name aus der Einstellung „Stammname“ stammt, standardmäßig root, denn ein TOML-Dokument muss eine Tabelle sein.
- Strings bleiben Strings, auch wenn sie wie Datumswerte aussehen. Schlüssel mit Leerzeichen werden in Anführungszeichen gesetzt.
Standardmäßig privat
Dein Dokument bleibt in diesem Browser. Tool Kumar parst und konvertiert Daten und erstellt Downloads auf deinem Gerät, ohne Konto und ohne Upload.
JSON in TOML konvertieren: häufige Fragen
- Ist die Konvertierung von JSON in TOML verlustfrei?
- Nicht für jedes Dokument. TOML kennt kein null, und Ganzzahlen müssen in den vorzeichenbehafteten 64-Bit-Bereich passen. Der Export lässt null-Werte aus und schreibt Ganzzahlen außerhalb dieses Bereichs als Strings in Anführungszeichen. Kommentare erläutern diese Änderungen.
- Wie werden Arrays aus Objekten dargestellt?
- Sie werden zu Tabellenarrays wie [[items]], mit einer Tabelle pro Objekt.
- Kann ich wieder in JSON konvertieren?
- Ja. Verwende „TOML in JSON konvertieren“ für die bearbeitete Konfiguration. Ausgelassene null-Werte lassen sich nicht automatisch wiederherstellen.
- Kann ein JSON-Array auf oberster Ebene zu TOML werden?
- Ja. Der Konverter bettet es unter dem Stammnamen ein, weil TOML an der Dokumentwurzel eine Tabelle erfordert.
Verwandte Tools
TOML in JSON konvertieren, JSON in YAML konvertieren und JSON-Validator.