JSON

JSON ↔ YAML / CSV / XML / TOML

JSON in YAML, CSV, XML oder TOML konvertieren und umgekehrt — alles im Browser, ohne Bibliotheken.


                    

JSON, YAML, CSV, XML und TOML lösen alle dasselbe Problem — strukturierte Datendarstellung — mit unterschiedlicher Syntax und unterschiedlichen Kompromissen. Dieses Tool konvertiert zwischen allen in beide Richtungen, direkt im Browser.

So verwendest du es

Typische Anwendungsfälle

Was du wissen solltest

JSON ↔ YAML und JSON ↔ TOML sind meist verlustfrei in beide Richtungen, da beide Formate Verschachtelung genauso wie JSON unterstützen.

JSON → CSV verliert die verschachtelte Struktur: CSV ist ein flaches Tabellenformat, daher müssen verschachtelte Objekte und Arrays entweder in separate Spalten aufgelöst oder als Text serialisiert werden.

Artikel zu diesem Tool: JSON ↔ YAML/CSV/XML/TOML: wann und warum konvertieren

Häufig gestellte Fragen

Funktioniert die Konvertierung von JSON zu CSV immer reibungslos?

Nur bei einigermaßen flachen, tabellarischen Daten. Tief verschachtelte Objekte oder Arrays mit unterschiedlichen Formen lassen sich nicht sauber auf die flachen Zeilen und Spalten von CSV abbilden, daher werden verschachtelte Werte üblicherweise abgeflacht oder in Strings umgewandelt.

Was passiert mit Datentypen bei der Konvertierung nach YAML oder TOML?

Der Konverter bewahrt Typen dort, wo das Zielformat sie unterstützt (Zahlen, Booleans, null), aber Formate wie XML stellen alles als Text dar, sofern Sie nicht selbst explizite Typattribute hinzufügen.

Werden meine Daten während der Konvertierung irgendwohin hochgeladen?

Nein. Die gesamte Konvertierung erfolgt lokal in Ihrem Browser — nichts wird an einen Server gesendet.

Warum ändert sich eine Zahl oder ein String manchmal nach der Konvertierung nach YAML?

Ein YAML-Parser versucht, den Typ eines nicht in Anführungszeichen gesetzten Werts zu erraten: "1.20" kann zur Zahl 1.2 werden (die abschließende Null geht verloren), und "NO" zum Boolean false nach den alten Regeln von YAML 1.1. Um das zu vermeiden, sollten Werte, die als String erhalten bleiben müssen, explizit in Anführungszeichen gesetzt werden.

Lässt sich verlustfrei in die andere Richtung konvertieren?

JSON ↔ YAML und JSON ↔ TOML sind meist verlustfrei umkehrbar, da beide Formate Verschachtelung genauso wie JSON unterstützen. JSON → CSV → JSON verliert eine eventuell vorhandene verschachtelte Struktur — die Rückkonvertierung liefert nur die flache Variante der Daten zurück.

Artikel: JSON