JSON in TOML umwandeln
Fügen Sie ein JSON-Objekt ein und erhalten Sie die entsprechende Version im TOML-Format, das unter anderem von Cargo (Rust), Poetry (Python) und vielen Konfigurationsdateien verwendet wird. 100% lokale Verarbeitung in Ihrem Browser (WebAssembly) — es wird nichts an einen Server gesendet.
So funktioniert es
TOML ist ein für Menschen lesbares Konfigurationsformat, das von vielen Werkzeugen verwendet wird (Cargo.toml in Rust, pyproject.toml in Python). Wenn Ihre Daten bereits als JSON vorliegen — etwa aus einer API oder einem anderen Werkzeug exportiert —, wandelt dieses Werkzeug sie direkt in gültiges TOML um: Verschachtelte Objekte werden zu Tabellen, Arrays bleiben unverändert erhalten.
Warum schlägt die Umwandlung bei manchen JSON-Dokumenten fehl?
TOML unterstützt den Wert null nicht: Enthält Ihr JSON ein Feld mit null, müssen Sie es vor der Umwandlung zuerst entfernen oder mit einem Standardwert belegen. Ebenso muss die Wurzel des JSON-Dokuments ein Objekt sein (kein Array und kein skalarer Wert), da TOML eine Konfiguration immer als Tabelle darstellt.
Bleibt die Reihenfolge der Schlüssel im erzeugten TOML erhalten?
Die Reihenfolge kann gegenüber dem ursprünglichen JSON leicht abweichen, je nachdem, wie toml::to_string_pretty Tabellen und Untertabellen anordnet, aber alle Daten und ihre hierarchische Struktur bleiben identisch erhalten.
100% lokale Verarbeitung: Die Umwandlung erfolgt vollständig in Ihrem Browser über WebAssembly, Ihr JSON wird niemals an einen Server gesendet.