jsonecho

JSON zu XML

Fügen Sie JSON ein und erhalten Sie sauberes, eingerücktes XML. Wählen Sie den Namen des Wurzelelements und behalten oder verwerfen Sie die XML-Deklaration.

Tool wird geladen ...

So verwenden Sie JSON zu XML

  1. Fügen Sie Ihr JSON ein oder laden Sie eine Datei hoch.
  2. Legen Sie den Namen des Wurzelelements fest, wenn Sie etwas anderes als root brauchen.
  3. Kopieren Sie das XML oder laden Sie es als .xml-Datei herunter.

Über JSON zu XML

JSON und XML beschreiben Daten auf unterschiedliche Weise, daher muss eine Konvertierung einige Entscheidungen treffen. So geht dieses Tool vor: Jeder JSON-Schlüssel wird zu einem Element, Arrays werden zu wiederholten Elementen mit demselben Namen, und Schlüssel, die mit @_ beginnen, werden zu Attributen. Ein Schlüssel namens #text enthält den Textinhalt eines Elements, das auch Attribute hat.

Hat Ihr JSON nur einen Schlüssel auf oberster Ebene, wird dieser Schlüssel zum Wurzelelement. Andernfalls wird alles in den von Ihnen gewählten Wurzelnamen verpackt, standardmäßig root. Schlüssel, die keine gültigen XML-Namen sind, etwa solche, die mit einer Ziffer beginnen oder Leerzeichen enthalten, werden bereinigt, damit die Ausgabe immer wohlgeformt ist.

Häufig gestellte Fragen

Wie werden JSON-Arrays in XML geschrieben?

Als wiederholte Elemente. Aus {"tag":["a","b"]} wird <tag>a</tag><tag>b</tag>. XML hat keinen echten Array-Typ, daher ist das die übliche Konvention.

Wie erzeuge ich XML-Attribute?

Stellen Sie dem Schlüssel @_ voran, zum Beispiel ergibt {"item":{"@_id":"7","#text":"Keyboard"}} das Ergebnis <item id="7">Keyboard</item>.

Was passiert mit null-Werten?

Sie werden zu leeren Elementen, zum Beispiel <notes/>. XML kennt kein null, daher ist ein leeres Element die nächstliegende Entsprechung.

Warum wurde mein Schlüssel umbenannt?

XML-Namen dürfen nicht mit einer Ziffer beginnen und keine Leerzeichen oder die meisten Satzzeichen enthalten. Nicht erlaubte Zeichen werden durch Unterstriche ersetzt, und Namen, die mit einer Ziffer beginnen, erhalten einen vorangestellten Unterstrich.

Maskiert der Konverter Sonderzeichen?

Ja. Kaufmännische Und-Zeichen, spitze Klammern und Anführungszeichen innerhalb von Werten werden automatisch maskiert.

Mehr in Konverter

Alle Tools →