JSON in XML umwandeln
Mach aus JSON-Daten wohlgeformtes, lesbares XML.
JSON einfügen, eine .json-Datei öffnen oder hier ablegen
Weiter: JSON-Formatierer · JSON zu YAML · JSON zu CSV
Problem mit diesem Tool melden
So verwendest du JSON zu XML
JSON einfügen
Füge JSON ein oder öffne bzw. ziehe eine .json-Datei hierher. Es wird schon beim Tippen geprüft und umgewandelt.
Optionen festlegen
Benenne das Wurzelelement, wähle die Einrückung oder eine Zeile und füge bei Bedarf die XML-Deklaration hinzu.
Kopieren oder herunterladen
Kopiere das XML oder lade es als .xml-Datei herunter.
Warum Utils365?
Attribute und Text
Schlüssel mit @_ am Anfang werden zu Attributen und #text zum Text eines Elements – dieselbe Konvention wie in unserem Konverter von XML in JSON, sodass Daten hin und zurück gehen können.
Immer wohlgeformt
Sonderzeichen wie & und < werden maskiert, und Schlüssel, die keine gültigen XML-Namen sind, werden angepasst, sodass sich das Ergebnis in jedem XML-Tool öffnen lässt.
Listen als wiederholte Elemente
Aus {"book": [ … ]} wird ein <book>-Element pro Eintrag, so wie XML Listen üblicherweise darstellt.
Privat durch Design
Dein JSON wird auf deinem Gerät umgewandelt und nie hochgeladen.
Häufig gestellte Fragen
Wie wird das Wurzelelement bestimmt?
Ist dein JSON ein Objekt mit genau einem Schlüssel, etwa {"catalog": { … }}, wird dieser Schlüssel zur Wurzel. Alles andere wird in das von dir benannte Wurzelelement eingeschlossen, standardmäßig root.
Was passiert mit Schlüsseln, die keine gültigen XML-Namen sind?
Zeichen, die in XML-Namen nicht erlaubt sind, wie Leerzeichen, werden zu _, und ein Name, der mit einer Ziffer, einem Bindestrich oder einem Punkt beginnt, bekommt ein _ davor. Aus "first name" wird also first_name und aus "2024" wird _2024.
Wie erstelle ich ein Attribut?
Lass den Schlüssel mit @_ beginnen, etwa "@_id": 1, das wird zu id="1" am Element. Verwende "#text" für den eigenen Text des Elements neben Attributen.
Wie werden Arrays umgewandelt?
Jeder Eintrag wird zu einem Element mit dem Schlüssel des Arrays als Namen. Eine Liste in einer Liste oder eine Liste auf oberster Ebene verwendet <item>-Elemente.
Was ist mit null und leeren Werten?
null, ein leerer String und ein leeres Objekt werden zu einem leeren Element wie <name/>. Eine leere Liste fügt keine Elemente hinzu.