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, and TOML all solve the same problem — structured data representation — with different syntax and different trade-offs. This tool converts between all of them in both directions, right in your browser.

How to use it

Common uses

Things to keep in mind

JSON ↔ YAML and JSON ↔ TOML are usually lossless in both directions, since both formats support nesting the same way JSON does.

JSON → CSV loses nested structure: CSV is a flat tabular format, so nested objects and arrays either need to be flattened into separate columns or serialized as text.

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