Zum Inhalt springen
ToolMug

JSON-zu-XML-Konverter

Wandeln Sie JSON in XML um – für ältere APIs, Konfigurationsdateien oder SOAP-artige Schnittstellen. Die Ausgabe ist eingerückt, beginnt mit einer XML-Deklaration und wird auf Wohlgeformtheit geprüft.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

JSON → XML
Ausgabe (XML)

So funktioniert es

  1. Fügen Sie JSON ein oder klicken Sie auf „Beispiel laden“.
  2. Wählen Sie die Einrückung.
  3. Kopieren Sie das XML oder laden Sie es herunter.

Optionen erklärt

Attribute
Schlüssel, die mit @ beginnen, etwa „@id“, werden zu Attributen; „#text“ wird zum Textinhalt des Elements.
Arrays
Ein Array wird zu demselben Element, das für jeden Eintrag einmal wiederholt wird.
Wurzelelement
XML braucht genau ein Wurzelelement. Ist das JSON ein Array oder hat es mehrere Schlüssel auf oberster Ebene, wird alles in <root> eingeschlossen.

Beispiel

Der Schlüssel @id wird zu einem Attribut, das Array wird zu wiederholten item-Elementen, und null wird zu einem leeren Element. Die Eingabe hat genau einen Schlüssel auf oberster Ebene, daher ist dieser Schlüssel das Wurzelelement.

{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
  <customer>Ada</customer>
  <item>
    <name>Pen</name>
    <qty>2</qty>
  </item>
  <item>
    <name>Ink</name>
    <qty>1</qty>
  </item>
  <note/>
</order>

Ist die oberste Ebene ein Array, etwa [{"a": 1}, {"a": 2}], ist das Ergebnis ein root-Element mit einem item-Element pro Eintrag, das jeweils das Element a enthält.

Häufig gestellte Fragen

Werden ungültige Elementnamen korrigiert?

Nein. Schlüssel mit Leerzeichen oder mit einer Ziffer am Anfang sind keine gültigen XML-Namen; benennen Sie sie vorher im JSON um.

Wie werden null-Werte geschrieben?

Als leere Elemente, zum Beispiel <middleName/>.

Kann ich das XML wieder zurückwandeln?

Ja. Nutzen Sie den XML-zu-JSON-Konverter; mit denselben Konventionen für @ und #text bleiben Attribute und Text beim Hin- und Rückweg erhalten.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools