Zum Hauptinhalt springen

JSON / YAML / TOML Konverter

Keine Pop-ups. Keine Autoplay-Werbung. Genaue Antworten mit Formeln.

Spezialwerkzeuge

JSON / YAML / TOML Konverter

Konvertieren Sie sofort zwischen JSON, YAML und TOML. Nur clientseitig — Ihre Daten verlassen nie Ihren Browser.

Eingabe:
Ausgabe:
12 Zeilen

Alle Konvertierungen finden lokal in Ihrem Browser statt. Es werden keine Daten an einen Server gesendet.

Warum zwischen JSON, YAML und TOML konvertieren?

Moderne Softwareprojekte verwenden je nach Ökosystem unterschiedliche Datenserialisierungsformate. Docker Compose und Kubernetes setzen auf YAML mit seiner einrückungsbasierten Syntax. Rusts Cargo und Pythons pyproject.toml nutzen TOML für seine Einfachheit. JSON bleibt das universelle Format für APIs und Konfiguration im JavaScript/TypeScript-Ökosystem. Entwickler müssen häufig zwischen diesen Formaten konvertieren, wenn sie Konfigurationen migrieren oder Projekte zwischen Sprachen portieren.

Formatunterschiede verstehen

JSON ist das strengste Format — es erfordert Schlüssel in Anführungszeichen und erlaubt keine Kommentare. YAML ist leerzeichenabhängig und unterstützt Kommentare, Anker und mehrzeilige Zeichenketten. TOML liegt dazwischen: Es verwendet explizite Schlüssel = Wert Syntax mit [Abschnitt]-Überschriften und unterstützt Kommentare mit #. Jedes Format hat Vor- und Nachteile: JSON für maschinelle Interoperabilität, YAML für menschliche Lesbarkeit und TOML für einfache, eindeutige Konfigurationsdateien.

Tipps für saubere Konvertierungen

Beachten Sie bei der Konvertierung, dass nicht alle Funktionen portierbar sind. YAML-Kommentare gehen bei der Konvertierung zu JSON verloren. TOML erfordert Tabellen auf oberster Ebene, daher müssen JSON-Arrays auf Root-Ebene zuerst in ein Objekt eingewickelt werden. Verwenden Sie für die besten Ergebnisse gut strukturierte Objekte mit String-, Zahlen-, Boolean- und Array-Werten — diese lassen sich nahtlos zwischen allen drei Formaten übersetzen.

Häufig gestellte Fragen

Was ist der Unterschied zwischen JSON, YAML und TOML?

JSON (JavaScript Object Notation) verwendet geschweifte Klammern und eckige Klammern mit strenger Syntax. YAML verwendet einrückungsbasierte Formatierung und ist beliebt für Konfigurationsdateien wie Docker Compose und Kubernetes. TOML verwendet Schlüssel-Wert-Paare mit Abschnitten in eckigen Klammern und wird häufig in Rust (Cargo.toml) und Python (pyproject.toml) Projekten verwendet.

Sind meine Daten sicher bei der Nutzung dieses Konverters?

Ja. Alle Konvertierungen finden vollständig in Ihrem Browser mit JavaScript statt. Es werden keine Daten an einen Server übertragen. Sie können dies überprüfen, indem Sie den Konverter offline verwenden — er funktioniert ohne Internetverbindung.

Warum kann ich ein JSON-Array nicht in TOML konvertieren?

TOML unterstützt nur Tabellen (Objekte/Maps) auf der obersten Ebene, keine Arrays. Wenn Ihr JSON mit einer eckigen Klammer ([) beginnt, verpacken Sie es zuerst in ein Objekt, z.B. {"items": [...]}.