UTILS.
Privat von Anfang an
T⇄

TOML ⇄ JSON Konverter

Wandle TOML-Konfigurationsdateien in JSON und JSON zurück in TOML um – mit klarer Syntaxfehler-Meldung.

Deine Dateien bleiben auf diesem Gerät

Dateien werden im Browser verarbeitet, nie hochgeladen. Die Website lädt den benötigten Code und die Ressourcen herunter. Ohne Konto und Tracker.

Speichere dieses Tool über Herunterladen als einzelne HTML-Datei zur Offline-Nutzung.

Datenschutz →
— Ausgabe erscheint hier —

Über dieses Tool

Wandle TOML in JSON oder JSON zurück in TOML sofort beim Tippen um – praktisch, um Cargo.toml, pyproject.toml, netlify.toml und andere moderne Konfigurationsdateien zu inspizieren oder sie aus JSON-Daten zu erzeugen. Wähle die Richtung, wähle die JSON-Einrückung (2 oder 4 Leerzeichen oder minifiziert) und nutze den Tausch-Button, um die Ausgabe wieder einzuspeisen und die Richtung umzukehren.

Die vollständige TOML-1.0-Syntax wird unterstützt: verschachtelte Tabellen werden zu verschachtelten JSON-Objekten, [[Tabellen-Arrays]] werden zu JSON-Arrays von Objekten, und TOML-Datum-Zeit-Werte werden als ISO-8601-Zeichenketten in der JSON-Ausgabe ausgegeben. Syntaxfehler werden mit der Meldung des Parsers gemeldet, einschließlich der betreffenden Zeile und eines Zirkumflex, der auf die genaue Position zeigt, sodass das Tool zugleich als schneller TOML-Validator dient.

Alles läuft in deinem Browser mit einem quelloffenen TOML-Parser – deine Konfigurationsdateien, die oft Registry-Tokens, Verbindungszeichenketten und andere Geheimnisse enthalten, werden nie irgendwohin hochgeladen. Kein Konto, kein Server, und es funktioniert weiter offline.

Häufig gestellte Fragen

Wie werden TOML-Tabellen-Arrays umgewandelt?
Jeder [[name]]-Block wird zu einem Objekt in einem JSON-Array namens name, und die Rückumwandlung verwandelt ein JSON-Array von Objekten wieder in [[name]]-Blöcke – die standardmäßige TOML-1.0-Zuordnung.
Was passiert mit TOML-Datumsangaben und -Zeiten?
TOML hat native Datum-Zeit-Werte; bei der Umwandlung in JSON werden sie als ISO-8601-Zeichenketten ausgegeben, da JSON keinen Datumstyp hat. Wandelst du so eine Zeichenkette zurück in TOML, bleibt sie eine quotierte Zeichenkette statt eines bloßen Datum-Zeit-Werts.
Warum kann mein JSON nicht in TOML umgewandelt werden?
Ein TOML-Dokument ist immer eine Tabelle, daher muss die oberste Ebene deines JSON ein Objekt sein – ein bloßes Array, eine Zeichenkette oder eine Zahl kann nicht dargestellt werden. TOML hat außerdem kein null, daher werden null-Werte aus der Ausgabe entfernt.
Wird meine Konfigurationsdatei auf einen Server hochgeladen?
Nein. Parsen und Umwandlung laufen vollständig in deinem Browser mit der quelloffenen smol-toml-Bibliothek – deine Datei verlässt dein Gerät nie, sodass Tokens und Zugangsdaten in deinen Konfigurationen privat bleiben.

Weitere Tools