ToolzPod

TOML-zu-JSON-Konverter

TOML in JSON und JSON in TOML umwandeln.

Was ist ein TOML-zu-JSON-Konverter?

Ein TOML-zu-JSON-Konverter wandelt Konfigurationsdateien, die in TOML (Tom's Obvious Minimal Language) geschrieben sind, in das JSON-Format um. TOML ist beliebt für Anwendungskonfigurationsdateien (wie Cargo.toml in Rust oder pyproject.toml in Python), während JSON das Standard-Datenaustauschformat für APIs und Webdienste ist. Dieses Tool verbindet die beiden Formate sofort.

So verwendest du diesen TOML-zu-JSON-Konverter

  1. Füge deine TOML-Inhalte in den Eingabebereich ein.
  2. Klicke auf „Konvertieren", um das TOML in JSON zu konvertieren.
  3. Kopiere das JSON-Ergebnis zur Verwendung in deiner Anwendung, API-Anfrage oder Konfigurationspipeline.

Wichtige Konzepte

TOML unterstützt native Datentypen, einschließlich Strings, Ganzzahlen, Gleitkommazahlen, Booleans, Daten, Arrays und Tabellen (entsprechend JSON-Objekten). Im Gegensatz zu JSON ermöglicht TOML Kommentare und ist für Menschen leicht zu lesen und zu schreiben. Bei der Konvertierung zu JSON werden TOML-Tabellen zu verschachtelten Objekten, TOML-Arrays zu JSON-Arrays, und TOML-Datetime-Werte werden als ISO-8601-Strings serialisiert.

Häufig gestellte Fragen

Bleiben TOML-Kommentare in der JSON-Ausgabe erhalten?

Nein. JSON unterstützt keine Kommentare, daher werden alle TOML-Kommentare (Zeilen, die mit # beginnen) während der Konvertierung entfernt. Wenn du die Dokumentation beibehalten möchtest, solltest du die ursprüngliche TOML-Datei neben der generierten JSON aufbewahren.

Wie werden TOML-Datetime-Werte verarbeitet?

TOML hat native Datetime-, Date- und Time-Typen. Bei der Konvertierung zu JSON werden diese zu ISO-8601-formatierte Strings (z. B. „2024-01-15T09:30:00Z"), da JSON keinen integrierten Date-Typ hat.

Kann ich JSON zurück zu TOML konvertieren?

Während die umgekehrte Konvertierung möglich ist, können einige Informationen verloren gehen, da TOML Funktionen wie Inline-Tabellen und mehrzeilige Strings unterstützt, die keine direkte JSON-Entsprechung haben. Verwende ein dediziertes JSON-zu-TOML-Tool für die umgekehrte Richtung.

Verwandte Tools