Utils365

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

  1. JSON einfügen

    Füge JSON ein oder öffne bzw. ziehe eine .json-Datei hierher. Es wird schon beim Tippen geprüft und umgewandelt.

  2. Optionen festlegen

    Benenne das Wurzelelement, wähle die Einrückung oder eine Zeile und füge bei Bedarf die XML-Deklaration hinzu.

  3. 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.