UTILS.
100 % im Browser
}<

JSON zu XML

Ein JSON-Objekt in ein eingerücktes XML-Dokument umwandeln.

— Ausgabe erscheint hier —

Über dieses Tool

JSON zu XML ist ein kostenloser Konverter, der direkt im Browser läuft und einen geparsten JSON-Wert in ein eingerücktes XML-Dokument verwandelt. Er liest die Eingabe mit dem JSON-Parser des Browsers, durchläuft die Struktur, ordnet Objektschlüssel Element-Tags und Array-Elemente wiederholten Elementen zu und umschließt dann den gesamten Baum mit einem einzelnen <root>-Element unterhalb einer UTF-8-XML-Deklaration.

Primitive Werte wie Strings, Zahlen und Booleans werden zu Elementtext, wobei kaufmännische Und-Zeichen, spitze Klammern und doppelte Anführungszeichen als Entitäten maskiert werden; ein null wird zu einem selbstschließenden leeren Element; verschachtelte Objekte werden als Kindelemente verschachtelt. Die Einrückung ist auf zwei Leerzeichen pro Ebene festgelegt, und Schlüssel werden zu gültigen XML-Tag-Namen bereinigt, sodass Zeichen außerhalb von Buchstaben, Ziffern, Unterstrich, Punkt und Bindestrich zu Unterstrichen werden.

Klicken Sie auf „Konvertieren“, um die Ausgabe zu erzeugen, wobei ungültiges JSON inline markiert wird, und dann auf „Kopieren“, um das Ergebnis zu übernehmen. Alles läuft zu 100 % in Ihrem Browser: keine Uploads, keine Konten, kein Tracking, und es funktioniert offline.

Häufig gestellte Fragen

Wie werden Arrays dargestellt?
Jedes Element des Arrays wiederholt denselben Tag-Namen wie sein Schlüssel, was die übliche Weise ist, listenartige Daten in XML abzubilden.
Was umschließt die Ausgabe?
Alles sitzt innerhalb eines einzelnen <root>-Elements unter einer <?xml version="1.0" encoding="UTF-8"?>-Deklaration. Ist die oberste Ebene ein Array oder ein einzelner Wert statt eines Objekts, wird es innerhalb eines <item>-Elements in <root> platziert.
Welche Zeichen werden maskiert?
Innerhalb von Elementtext werden kaufmännische Und-Zeichen, spitze Klammern und doppelte Anführungszeichen in die Entitäten &amp;, &lt;, &gt; und &quot; umgewandelt, damit die Werte wohlgeformt bleiben.
Was passiert mit Schlüsseln, die keine gültigen XML-Tag-Namen sind?
Jeder Schlüssel wird bereinigt: Andere Zeichen als Buchstaben, Ziffern, Unterstrich, Punkt oder Bindestrich werden zu Unterstrichen, und ein Schlüssel, der nicht mit einem Buchstaben oder Unterstrich beginnt, erhält einen führenden Unterstrich.

Weitere Tools