Skip to content
Zoyku

JSON zu XML

JSON zu wohlgeformtem XML konvertieren, mit Attributen, wiederholten Elementen und korrektem Escaping — hin und her mit unserem XML-zu-JSON-Tool. Alles lokal.

Root element

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Daten verlassen Ihr Gerät nie — sie werden auf keinen Server hochgeladen.

So verwenden Sie es

  1. 1Fügen Sie Ihr JSON in das Eingabefeld ein.
  2. 2Das XML entsteht live — legen Sie bei Bedarf einen eigenen Root-Elementnamen fest.
  3. 3Kopieren Sie das Ergebnis oder laden Sie es als .xml-Datei herunter.

JSON zu XML

Fügen Sie JSON ein und erhalten ein hübsch formatiertes XML-Dokument mit ordentlicher Deklaration und 2-Leerzeichen-Einrückung. Objekte werden zu Elementen, Arrays wiederholen ihren Schlüssel pro Eintrag, und "@key"-Mitglieder werden zu XML-Attributen — das exakte Gegenstück zu unserem XML-zu-JSON-Konverter, Daten können hin und her wandern.

Alles wird regelkonform escapet (& < > " ') und beliebige Schlüssel werden zu legalen Elementnamen geformt, die Ausgabe ist also immer wohlgeformtes XML. Werte, die XML nicht ausdrücken kann — null, leere Arrays — werden zu leeren Elementen, und die Grenzen stehen unten ausgeschrieben.

Häufige Fragen

Wie mappen Attribute und Arrays zu XML?

Ein Schlüssel, der mit @ (oder @_) beginnt, wird zu einem Attribut seines Eltern-Elements, und "#text" wird zum Textinhalt des Elements — passend zu dem, was unser XML-zu-JSON-Tool ausgibt. Arrays wiederholen dasselbe Element pro Eintrag; ein JSON-Array ganz oben wird als <root><item>…</item></root> verpackt, weil ein Dokument eine einzige Wurzel braucht.

Welche Grenzen hat das JSON ⇄ XML Mapping?

XML kennt keine Notation für null oder leere Arrays — beides kollabiert zu leeren Elementen. Gemischte Inhalte (Text, durchsetzt mit Kindelementen) können nicht hin- und herwandern: Text bleibt als ein Block. Und beim Zurücklesen wird ein einzelnes wiederholtes Element zu einem schlichten Wert statt einem Ein-Element-Array.

Was passiert mit Schlüsseln, die keine gültigen XML-Namen sind?

Sie werden umgeformt: Illegale Zeichen werden zu Unterstrichen, und ein Schlüssel, der mit einer Ziffer beginnt, bekommt einen führenden Unterstrich ("2fa" → <_2fa>). CJK- und akzentuierte Buchstaben sind bereits legale XML-Namen und bleiben, wie sie sind.

Dieses Tool einbetten

Binden Sie dieses Tool mit einer Zeile in Ihre Website ein — es läuft im Browser des Besuchers.

<iframe src="https://zoyku.com/de/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% local processing