JSON zu XML Konverter

Konvertiere JSON in schönes XML und XML zurück in JSON in deinem Browser. Arrays werden zu wiederholten Elementen und das ganze Dokument bleibt auf deinem Gerät.

Der JSON zu XML Konverter läuft vollständig in deinem Browser. Das JSON und XML, das du einfügst, wird auf deinem Gerät konvertiert und verlässt es nie oder wird zu ArrayKit hochgeladen.

XML Formatter öffnen

Über JSON zu XML

Der JSON zu XML Konverter verwandelt ein JSON-Dokument in sauberes, eingerücktes XML und parst XML gleich wieder zurück in JSON. Wähle einen beliebigen Root-Element-Namen, und Arrays klappen in wiederholte Kindelemente auf, die sich den Schlüssel des Elternteils als Tag teilen. Objektschlüssel mit dem Präfix @ werden zu Element-Attributen, und ein #text-Schlüssel liefert Inline-Text, sodass du attributreiches XML modellieren kannst, ohne JSON zu verlassen. Wechsle die Richtung, um XML einzufügen und schön formatiertes JSON zu erhalten, wobei wiederholte Geschwister-Tags zu Arrays zusammengefasst und Attribute als @-präfixierte Schlüssel sichtbar werden. Praktisch, wenn du eine JSON-API an einen SOAP- oder Legacy-XML-Endpunkt anschließt, einen RSS- oder Sitemap-Payload baust oder eine Konfigurationsdatei prüfst. Alles läuft auf deinem Gerät — die Daten, die du einfügst, verlassen deinen Browser nie.

Funktionen

So verwendest du JSON zu XML

  1. Lass den Tab JSON → XML ausgewählt und füge JSON ein oder lade es
  2. Setze einen Root-Element-Namen oder lass es bei root
  3. Kopiere das erzeugte XML oder lade es als .xml-Datei herunter
  4. Wechsle zu XML → JSON und füge XML ein, um schönes JSON zurückzubekommen

Beispiel

Eingabe

{ "user": { "@id": 1, "name": "Ada" } }

Ausgabe

<root>
  <user id="1">
    <name>Ada</name>
  </user>
</root>

Der @id-Schlüssel wird zum Attribut; name wird zum Kindelement.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Wie verwandelt dieser Konverter ein JSON-Array in XML?
Jedes Array-Element wird als eigenes Element ausgegeben, das den Schlüssel des Arrays als Tag-Namen wiederverwendet. So wird aus { "item": [1, 2] } <item>1</item><item>2</item> statt eines einzelnen Elements mit einer Liste.
Kann ich XML-Attribute aus JSON hinzufügen?
Ja. Jeder Objektschlüssel mit dem Präfix @ wird als Attribut auf das umschließende Element geschrieben, und ein #text-Schlüssel setzt den Inline-Text dieses Elements. So wird aus { "a": { "@href": "/x", "#text": "link" } } <a href="/x">link</a>.
Wie ändere ich den Namen des umschließenden Root-Elements?
In der Richtung JSON → XML gibt es ein Feld Root-Element. Tippe den gewünschten Namen ein, etwa response oder catalog, und das ganze Dokument wird in diesem Tag statt im Standard-root umschlossen.
Was passiert mit Attributen, wenn ich XML zurück zu JSON konvertiere?
Attribute werden in @-präfixierte Schlüssel eingelesen und wiederholte Geschwister-Elemente werden unter ihrem gemeinsamen Tag-Namen zu einem Array zusammengefasst, sodass die Struktur sauber zwischen XML und JSON hin und her geht.
Bleiben Zahlen und Booleans beim Parsen von XML erhalten?
Text, der wie eine Zahl, true, false oder null aussieht, wird in den passenden JSON-Typ umgewandelt. Werte mit führenden Nullen, wie eine Postleitzahl 01234, bleiben Strings, damit Bezeichner nicht verstümmelt werden.
Wird mein JSON oder XML an einen Server gesendet?
Nein. Der JSON zu XML Konverter läuft vollständig in deinem Browser. Das JSON und XML, das du einfügst, bleibt auf deinem Gerät und wird niemals zu ArrayKit hochgeladen.

Verwandte Tools

Alle ArrayKit-Tools