Skip to main content
CheckTown
Konverter

JSON zu XML: Datenformate ganz einfach umwandeln

Veröffentlicht 5 Min. Lesezeit
In diesem Artikel

Was ist die Konvertierung von JSON zu XML?

JSON und XML sind die beiden am weitesten verbreiteten Formate für den Datenaustausch. JSON (JavaScript Object Notation) ist schlank und wird von modernen APIs bevorzugt, während XML (Extensible Markup Language) in Unternehmenssystemen, SOAP-Diensten und Konfigurationsdateien weiterhin unverzichtbar ist. Die Konvertierung zwischen beiden schlägt eine Brücke zwischen diesen zwei Ökosystemen.

Ein JSON-zu-XML-Konverter nimmt ein JSON-Objekt entgegen und erzeugt ein gültiges XML-Dokument mit korrekter Verschachtelung von Elementen, Attributbehandlung und optionaler XML-Deklaration. Die Konvertierung erhält die Datenhierarchie und passt sie zugleich an die tag-basierte Syntax von XML an.

So funktioniert die Konvertierung von JSON zu XML

Der Konverter ordnet JSON-Strukturen nach klar definierten Regeln XML-Elementen zu. Jeder JSON-Schlüssel wird zu einem XML-Element, und die Werte werden zum Textinhalt dieser Elemente.

  • Root-Element-Umschließung — XML erfordert ein einziges Root-Element, daher umschließt der Konverter die gesamte JSON-Struktur mit einem konfigurierbaren Root-Tag wie <root> oder einem benutzerdefinierten Namen
  • Array-Verarbeitung — JSON-Arrays werden in wiederholte XML-Elemente mit demselben Tag-Namen umgewandelt und behalten dabei die geordnete Reihenfolge bei
  • XML-Deklaration — der Konverter fügt am Anfang der Ausgabe die standardmäßige Deklaration <?xml version="1.0" encoding="UTF-8"?> für eine korrekte Dokumentformatierung hinzu

Kostenlos testen – keine Registrierung erforderlich

JSON in XML konvertieren →

Wann Sie JSON in XML konvertieren sollten

Die Konvertierung von JSON zu XML ist unverzichtbar, wenn Sie moderne JSON-basierte Systeme mit veralteter oder unternehmensweiter XML-Infrastruktur verbinden.

  • Integration älterer APIs — verbinden Sie moderne REST-APIs, die JSON ausgeben, mit älteren SOAP-Diensten, die XML als Eingabe erfordern
  • Konfigurationsdateien — erzeugen Sie XML-Konfigurationsdateien (Maven pom.xml, .NET app.config) aus JSON-Datenquellen oder Build-Tools
  • RSS- und Atom-Feeds — erstellen Sie RSS-/Atom-XML-Feeds aus JSON-Content-Management-Systemen oder Daten von Headless-CMS

Häufig gestellte Fragen

Gehen bei der Konvertierung von JSON zu XML Daten verloren?

Bei der Konvertierung gehen keine Daten verloren. Alle JSON-Werte, Arrays und verschachtelten Objekte werden originalgetreu als XML-Elemente abgebildet. Allerdings werden JSON-Typen (number, boolean, null) in XML zu Textinhalt vom Typ String, da XML kein natives Typsystem besitzt. Bei Bedarf lassen sich die ursprünglichen Typen über Typ-Attribute erhalten.

Wie werden JSON-Arrays in XML behandelt?

Jedes Array-Element wird zu einem wiederholten XML-Element mit demselben Tag-Namen. Ein JSON-Array "items": [1, 2, 3] wird beispielsweise zu drei Elementen <items>1</items>, <items>2</items>, <items>3</items>. Manche Konverter verwenden zur Übersichtlichkeit ein umschließendes Element mit untergeordneten Elementen.

Kann ich den Namen des Root-Elements anpassen?

Ja. Die meisten JSON-zu-XML-Konverter erlauben es, statt des Standards <root> einen benutzerdefinierten Namen für das Root-Element anzugeben. Das ist wichtig, wenn das empfangende System ein bestimmtes Root-Tag erwartet, etwa <configuration>, <data> oder <response>.

Verwandte Tools