Sprache auswählen

JSON in XML umwandeln

Wandle JSON direkt in sauberes XML um, mit Einrückung, Attribut-Behandlung und sofortiger Vorschau im Browser.

Mehmet Demiray Veröffentlicht Aktualisiert
Teilen
Anzahl der Leerzeichen pro Verschachtelungsebene

Was dieser Konverter macht

Dieser Konverter nimmt eine JSON-Eingabe und erzeugt daraus gültiges XML. Du fügst deine Daten links ein, und das Ergebnis erscheint direkt rechts, ohne dass du etwas hochladen oder installieren musst. Die gesamte Umwandlung läuft im Browser, deine Daten verlassen also dein Gerät nicht.

JSON nutzt verschachtelte Objekte und Arrays, XML dagegen Elemente mit öffnenden und schließenden Tags. Der Konverter überträgt diese Struktur Schritt für Schritt: Aus einem JSON-Schlüssel wird ein XML-Tag, aus einem Wert der Inhalt zwischen den Tags. Verschachtelte Objekte werden zu untergeordneten Elementen, sodass die Hierarchie deiner Daten erhalten bleibt.

Typische Einsätze sind der Datenaustausch mit älteren Systemen, die Vorbereitung von Konfigurationsdateien oder das Befüllen von Vorlagen, die XML erwarten. Statt die Umwandlung von Hand zu schreiben, erledigt der Konverter sie in Sekunden. Wenn du den umgekehrten Weg brauchst, hilft dir der XML zu JSON Konverter weiter.

So gehst du vor

Die Bedienung folgt drei klaren Schritten:

  1. Füge dein JSON in das linke Eingabefeld ein oder tippe es direkt.
  2. Prüfe die automatische Vorschau, die das erzeugte XML rechts anzeigt.
  3. Kopiere das Ergebnis oder lade es als Datei herunter.

Achte darauf, dass dein JSON gültig ist, bevor du startest. Schlüssel gehören in doppelte Anführungszeichen, Objekte in geschweifte Klammern { } und Arrays in eckige Klammern [ ]. Ein häufiger Fehler ist ein überzähliges Komma nach dem letzten Element. Wenn du dir bei der Struktur unsicher bist, kannst du sie vorher mit dem JSON Formatierer prüfen und sauber einrücken.

Ein kurzes Beispiel:

`` { "buch": { "titel": "Atlas", "jahr": 2020 } } ``

wird zu:

`` <buch> <titel>Atlas</titel> <jahr>2020</jahr> </buch> ``

Die Einrückung sorgt dafür, dass das Ergebnis auch bei tief verschachtelten Daten lesbar bleibt.

Wie Arrays und Attribute behandelt werden

JSON-Arrays haben in XML kein direktes Gegenstück, deshalb braucht es eine klare Regel. Üblich ist, dass jedes Array-Element ein eigenes Element mit demselben Tag-Namen bekommt. Aus einer Liste von Autoren werden so mehrere gleichnamige Tags nacheinander.

JSON XML
"tags": ["a", "b"] <tags>a</tags><tags>b</tags>
"aktiv": true <aktiv>true</aktiv>
"anzahl": 5 <anzahl>5</anzahl>

Auch Attribute lassen sich abbilden. Eine gängige Konvention nutzt ein Präfix wie @, um Schlüssel als XML-Attribute statt als untergeordnete Elemente zu kennzeichnen. So bleibt deine Kontrolle über die Form des Ergebnisses erhalten.

Leere Werte, also null, werden meist zu einem leeren Element. Sonderzeichen wie <, > und & werden automatisch maskiert, damit das XML gültig bleibt. Wenn du danach lieber ein Tabellenformat brauchst, ist der JSON zu CSV Konverter die passende Ergänzung.

Warum von JSON zu XML wechseln

JSON ist heute das Standardformat für Web-APIs, weil es kompakt und leicht zu lesen ist. Trotzdem gibt es viele Bereiche, in denen XML weiterhin gefragt ist. Behördliche Schnittstellen, Buchhaltungssoftware und ältere Unternehmenssysteme erwarten oft strukturiertes XML mit festem Schema.

XML bietet einige Möglichkeiten, die JSON nicht von Haus aus kennt. Dazu zählen Attribute, Namensräume und die Validierung gegen ein Schema wie XSD. Wer Daten an ein solches System übergibt, muss sie also häufig zuerst umwandeln.

Ein weiterer Grund sind Dokumentvorlagen. Formate wie SOAP, RSS oder viele Office-Dateien beruhen auf XML. Wenn deine Quelldaten als JSON vorliegen, ist die Konvertierung der schnellste Weg zur passenden Struktur.

Die Umwandlung ist dabei verlustfrei, solange die Hierarchie eindeutig ist. Rund 90 % der typischen Datensätze lassen sich ohne manuelle Nacharbeit übertragen. Komplexe Fälle mit gemischten Inhalten erfordern gelegentlich eine kleine Anpassung am Ergebnis.

Häufige Fehler vermeiden

Die meisten Probleme entstehen nicht beim Konvertieren selbst, sondern bei der Eingabe. Ein erster Stolperstein sind Schlüssel, die mit einer Ziffer beginnen oder Leerzeichen enthalten. XML-Tag-Namen dürfen das nicht, deshalb solltest du solche Schlüssel vorher anpassen oder als Attributwert ablegen.

Ein zweiter Punkt sind sehr tiefe Verschachtelungen. Sie sind technisch erlaubt, machen das XML aber schwer lesbar. Eine flachere Struktur erleichtert die spätere Pflege erheblich.

Weitere Hinweise:

  • Stelle sicher, dass die Eingabe valides JSON ist, sonst bricht die Umwandlung ab.
  • Prüfe, ob Sonderzeichen korrekt maskiert wurden, bevor du das Ergebnis weitergibst.
  • Lege bei Bedarf ein eindeutiges Wurzelelement fest, da XML genau eines benötigt.
  • Achte auf die Zeichenkodierung, am besten durchgehend UTF-8.

Mit einem sauberen, gut formatierten Ausgangspunkt liefert der Konverter zuverlässig gültiges XML. Bei Unsicherheiten lohnt sich ein kurzer Blick auf die Eingabe, bevor du das Ergebnis in dein Zielsystem überträgst.

Die, die wir am häufigsten beantworten.

Bleiben meine Daten privat?

Ja. Die Umwandlung läuft vollständig in deinem Browser, es werden keine Daten an einen Server gesendet. Deine JSON-Eingabe verlässt dein Gerät also nicht.

Wie werden JSON-Arrays in XML dargestellt?

Jedes Array-Element wird zu einem eigenen Element mit demselben Tag-Namen. Aus einer Liste mit drei Einträgen entstehen also drei gleichnamige Tags nacheinander. So bleibt die Reihenfolge der Daten erhalten.

Was passiert mit null-Werten?

Ein null in JSON wird in der Regel zu einem leeren XML-Element ohne Inhalt. Bei Bedarf kannst du solche Felder vor der Umwandlung entfernen, wenn dein Zielsystem leere Tags nicht akzeptiert.

Brauche ich ein Wurzelelement?

Gültiges XML benötigt genau ein Wurzelelement, das alle anderen umschließt. Hat dein JSON mehrere Felder auf oberster Ebene, wird automatisch ein umschließendes Element ergänzt, damit das Ergebnis valide bleibt.

Kann ich den Vorgang auch umkehren?

Ja. Wenn du bereits XML hast und JSON brauchst, nutze den XML zu JSON Konverter. Beide Werkzeuge arbeiten nach demselben Prinzip und ergänzen sich gut.

Werden Sonderzeichen korrekt behandelt?

Zeichen wie <, > und & werden automatisch maskiert, damit das erzeugte XML gültig bleibt. Du musst dich also nicht selbst um die Maskierung kümmern.

Gibt es eine Größenbeschränkung?

Da die Umwandlung lokal im Browser stattfindet, hängt die Grenze von deinem Gerät ab. Kleine und mittlere Datensätze werden sofort verarbeitet, sehr große Dateien können je nach Arbeitsspeicher etwas länger dauern.