JSON in XML umwandeln

Wandle JSON-Strukturen in valides XML für Schnittstellen und Altsysteme um.

Viele moderne Web-Schnittstellen setzen auf JSON, während etablierte Unternehmenssoftware, SOAP-Dienste oder bestehende Import-Routinen weiterhin reines XML verlangen. Dieser Konverter schlägt die Brücke zwischen beiden Datenformaten und erzeugt sauberes XML aus deinen JSON-Daten.

Strukturelle Unterschiede beim Konvertieren von JSON zu XML

JSON und XML basieren auf grundsätzlich verschiedenen Konzepten zur Datenmodellierung. Ein Transfer zwischen beiden Formaten erfordert daher feste Zuordnungsregeln. Während XML zwischen Elementen und Attributen unterscheidet, kennt JSON lediglich Schlüssel-Wert-Paare. Eine automatische Umwandlung muss daher festlegen, welche Schlüssel als untergeordnete Tags und welche als Attribute abgebildet werden.

Hinzu kommt das unterschiedliche Typsystem: JSON unterscheidet nativ zwischen Zeichenketten, Zahlen, Booleans und Nullwerten. XML speichert Werte im Kern immer als reinen Text, solange kein externes XML-Schema den Datentyp definiert. Bei der Konvertierung werden Werte wie 42 oder true als Zeichenketten in die jeweiligen XML-Tags geschrieben.

Regeln der Formatwandlung von JSON zu XML

  • Root-Element — XML verlangt zwingend genau ein einzelnes Wurzelelement für das gesamte Dokument. Da JSON-Objekte kein übergeordnetes Wurzelelement vorschreiben, ergänzt der Konverter bei Bedarf ein umschließendes Tag wie root.
  • Array-Einträge — Da XML kein natives Array-Konstrukt besitzt, werden wiederholte Elemente einer JSON-Liste meist als gleichnamige Geschwister-Tags ausgegeben.
  • Objektschlüssel — Schlüssel eines JSON-Objekts werden standardmäßig in untergeordnete XML-Tags überführt. Beginnt ein Schlüssel mit einer Zahl oder enthält Leerzeichen, muss er angepasst werden, um den XML-Namenskonventionen zu entsprechen.
  • Null-Werte — Für ein JSON-null gibt es im XML-Standard keine direkte Entsprechung; diese Werte werden daher üblicherweise als leere oder selbstschließende Tags abgebildet.

So wandelst du JSON in XML um

  1. Füge deine JSON-Daten in das Eingabefeld ein.
  2. Klick auf die Schaltfläche zum Umwandeln.
  3. Kopiere das generierte XML-Dokument für deine Anwendung oder Schnittstelle.

Beispielhafter Vergleich der JSON- und XML-Syntax

JSON-EingabeErzeugtes XML
{"user": {"id": 42, "active": true}}<user><id>42</id><active>true</active></user>
{"tags": ["a", "b"]}<tags>a</tags><tags>b</tags>
{"note": null}<note/>

Häufige Fragen zur Umwandlung von JSON in XML

Bleiben Datentypen bei einem Roundtrip von JSON zu XML erhalten?

Nicht automatisch. Da XML alle Werte standardmäßig als Text speichert, geht die Unterscheidung zwischen numerischen Werten und Zeichenketten ohne Schema-Validierung verloren. So kann aus 42 beim Zurückwandeln "42" werden.

Wie werden Listen aus JSON im XML-Format dargestellt?

JSON-Arrays werden durch mehrfache, gleichnamige XML-Tags auf derselben Hierarchieebene abgebildet, da XML keinen eigenen Datentyp für Listen vorsieht.

Können JSON-Eigenschaften auch als XML-Attribute interpretiert werden?

Einige Konverter bieten dafür Namenskonventionen an, bei denen beispielsweise ein vorangestelltes @-Zeichen signalisiert, dass ein Schlüssel als Attribut statt als Unterelement formatiert werden soll.

Enthält die Ausgabe einen XML-Header?

In der Regel wird am Anfang eine XML-Deklaration wie <?xml version="1.0" encoding="UTF-8"?> ergänzt, damit weiterverarbeitende Systeme das Dokument problemlos lesen können.

Werden meine JSON-Eingaben für die Konvertierung übertragen?

Ja, die Daten werden zur Verarbeitung an den Server gesendet, dort verarbeitet und das fertige XML-Ergebnis zurückgegeben.

Cookie
Wir kümmern uns um Ihre Daten und würden gerne Cookies verwenden, um Ihr Erlebnis zu verbessern.