Datenformat-Konverter

JSON, XML und YAML online ineinander umwandeln

Eingabe

Ausgabe

Konvertierungsregeln

RegelBeispiel
XML-Attribute werden zu Schlüsseln mit @-Präfix<user id="1">Tom</user> → {"user": {"@id": "1", "#text": "Tom"}}
Wiederholte gleichnamige Kindelemente werden zu einem Array zusammengefasst<item>a</item><item>b</item> → {"item": ["a", "b"]}
Elemente nur mit Text werden zu Strings; Text neben Attributen/Kindelementen landet im Schlüssel #text<name>Tom</name> → {"name": "Tom"}
JSON → XML: Mehrere Top-Level-Schlüssel werden in <root> eingeschlossen, Elemente eines Top-Level-Arrays heißen item; ungültige XML-Namenszeichen werden durch _ ersetzt[1, 2] → <root><item>1</item><item>2</item></root>

XML ist typenlos: Zahlen und boolesche Werte werden als Strings behandelt. XML-Deklaration, DOCTYPE und Kommentare werden bei der Konvertierung ignoriert. JSON- und YAML-Ausgabe verwenden eine Einrückung von 2 Leerzeichen.

Unterstützte YAML-Teilmenge

Unterstützt:

Nicht unterstützt (Fehlermeldung mit Zeilenangabe):

Anwendungsfälle

Beim Debuggen von APIs, beim Migrieren von Konfigurationsdateien und bei der Datenbereinigung schnell zwischen den drei Formaten wechseln: XML-Antworten in lesbares JSON umwandeln, YAML-Konfigurationen (CI/CD, Docker-Compose-Ausschnitte) in JSON für die Weiterverarbeitung bringen – oder umgekehrt. Die gesamte Konvertierung läuft lokal im Browser, Ihre Daten werden nicht hochgeladen.

Anleitung

Wählen Sie Quell- und Zielformat (mit ⇄ tauschen), fügen Sie Ihre Daten ein und klicken Sie auf „Konvertieren“. Bei Parse-Fehlern erhalten Sie eine Fehlermeldung mit Zeilenhinweis. Das Ergebnis erscheint im Ausgabebereich und lässt sich per Klick kopieren. Die Konvertierung in dasselbe Format eignet sich als Formatierer und Validator.