Was die JSON-zu-TOML-Umwandlung bedeutet
TOML steht für Tom's Obvious, Minimal Language und ist ein Format für Konfigurationsdateien, das sich leicht lesen und schreiben lässt. Du brauchst eine Umwandlung von JSON nach TOML meist dann, wenn du Daten aus einer API oder einer bestehenden JSON-Datei in eine Konfiguration übernehmen möchtest. Bekannte Beispiele sind die Cargo.toml von Rust, die pyproject.toml von Python-Projekten oder die Konfiguration des Hugo-Generators.
Der wichtigste strukturelle Unterschied liegt in der Darstellung. JSON nutzt geschweifte Klammern und Doppelpunkte, während TOML mit Abschnitten in eckigen Klammern und einfachen schlüssel = wert-Zeilen arbeitet. Ein JSON-Objekt wird dabei zu einer TOML-Tabelle, ein verschachteltes Objekt zu einer Untertabelle.
TOML legt mehr Wert auf Lesbarkeit für Menschen, JSON eher auf den Austausch zwischen Maschinen. Beide beschreiben dieselbe Baumstruktur aus Schlüsseln, Werten, Listen und verschachtelten Objekten, nur mit anderer Syntax. Wer den Aufbau einmal verstanden hat, erkennt die direkte Entsprechung zwischen den Formaten sofort wieder.