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
- Zwei-Wege-Konvertierung: JSON zu schönem XML und XML zurück zu JSON
- Konfigurierbarer Root-Element-Name für die Richtung JSON zu XML
- Arrays werden zu wiederholten Elementen, die sich den Eltern-Schlüssel als Tag teilen
- Attribute mit @-präfixierten Schlüsseln und Inline-Text mit einem #text-Schlüssel ausgeben
- XML-Attribute und wiederholte Geschwister gehen zurück in JSON-Arrays
- Zahlen, Booleans und null werden umgewandelt, sodass Skalare das Hin und Zurück überstehen
- Klares Fehlerbanner, wenn das eingefügte JSON oder XML fehlerhaft ist
- Läuft vollständig in deinem Browser, ohne dass etwas hochgeladen wird
So verwendest du JSON zu XML
- Lass den Tab JSON → XML ausgewählt und füge JSON ein oder lade es
- Setze einen Root-Element-Namen oder lass es bei root
- Kopiere das erzeugte XML oder lade es als .xml-Datei herunter
- 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
- Die XML-Ausgabe umschließt alles mit einem unerwarteten <root>-Element. — Das ist das Wrapper-Element. Tippe einen anderen Namen in das Feld Root-Element, um es umzubenennen, zum Beispiel response oder feed.
- Ein JSON-Schlüssel wie "first name" erzeugt einen seltsamen Tag-Namen. — XML-Element-Namen dürfen keine Leerzeichen enthalten oder mit einer Ziffer beginnen, daher werden ungültige Zeichen durch Unterstriche ersetzt. Benenne den Schlüssel in einen gültigen Bezeichner um, wenn du einen exakten Tag brauchst.
- XML-Attribute verschwinden nach dem Konvertieren zu JSON. — Attribute bleiben erhalten, aber unter @-präfixierten Schlüsseln wie @id. Suche nach den @-präfixierten Einträgen neben den Kind-Schlüsseln des Elements.
- Das Parsen scheitert mit einer Meldung über nicht passende oder nicht geschlossene Tags. — XML muss genau ein Root-Element haben, und jedes Tag muss geschlossen sein. Prüfe auf ein fehlendes </tag>, einen Tippfehler in einem schließenden Tag oder verirrten Inhalt nach dem Root.
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
- XML-Formatierer — Verschönere, minimiere und validiere XML und konvertiere XML ↔ JSON.
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- YAML ↔ JSON — Konvertiere YAML zu JSON und zurück.
- JSON zu CSV — Konvertiere ein Array flacher JSON-Objekte in CSV.
- NDJSON zu JSON — NDJSON (JSON Lines) in ein schönes JSON-Array und zurück verwandeln.
- JSON-Viewer — Text- und einklappbare Baumansicht mit Ein-/Ausklappen und Knotenpfaden.
Alle ArrayKit-Tools