Pulsars

TOML-zu-JSON-Konverter

TOML3 Zeilen
JSON5 Zeilen

TOML (Tom's Obvious Minimal Language) ist ein Konfigurationsformat, das besonders in der Rust- und Python-Welt verbreitet ist. Dateien wie Cargo.toml (Rust), pyproject.toml (Python) und Hugo-Konfigurationen verwenden TOML wegen seiner klaren, menschenlesbaren Syntax mit expliziten Tabellen und typisierten Werten. JSON (JavaScript Object Notation) ist das universelle Austauschformat für Web-APIs und Programmiersprachen. Die Konvertierung von TOML zu JSON ist nützlich, wenn Sie Konfigurationswerte programmatisch auslesen, in CI/CD-Pipelines weiterverarbeiten oder an Tools übergeben möchten, die nur JSON unterstützen.

Wann muss ich TOML in JSON konvertieren?

Die TOML-zu-JSON-Konvertierung ist besonders hilfreich, wenn Sie Abhängigkeiten aus einer Cargo.toml oder pyproject.toml programmatisch analysieren, Build-Konfigurationen in CI/CD-Skripten verarbeiten oder TOML-basierte Einstellungen in Webanwendungen integrieren möchten. Auch für die Validierung und den Vergleich von Konfigurationsdateien ist die JSON-Darstellung oft praktischer.

Häufig gestellte Fragen

Wie werden TOML-Datums- und Zeitwerte in JSON dargestellt?

+

TOML unterstützt native Datums- und Zeittypen (Datetime, Date, Time). Da JSON keine eigenen Datumstypen kennt, werden diese Werte als ISO-8601-formatierte Strings in der JSON-Ausgabe dargestellt, z. B. '2024-01-15T10:30:00Z'.

Werden verschachtelte TOML-Tabellen korrekt konvertiert?

+

Ja. Verschachtelte Tabellen ([table.subtable]) und Inline-Tabellen werden als verschachtelte JSON-Objekte dargestellt. Die hierarchische Struktur der TOML-Datei bleibt vollständig erhalten.

Wie werden TOML-Arrays von Tabellen in JSON umgewandelt?

+

TOML-Arrays von Tabellen ([[array]]) werden als JSON-Arrays von Objekten konvertiert. Jeder [[array]]-Block wird zu einem eigenständigen Objekt im resultierenden JSON-Array, wobei die Reihenfolge beibehalten wird.