Dieses Tool wandelt JSON in XML um und liefert wohlgeformtes XML mit dem Wurzelelement, den Elementnamen und Attributen, die Sie festlegen. JSON einfügen oder eine Datei öffnen – die Umwandlung findet im Browser statt.
Zuletzt aktualisiert:
So funktioniert’s
JSON einlesen
JSON einfügen, eine .json-Datei öffnen, „Von URL öffnen“ nutzen oder „Beispiel laden“ wählen.
XML-Optionen setzen
„Wurzelelement“, „Element für Array-Einträge“, „Präfix für Attributschlüssel“, „Einrückung“, „XML-Deklaration“ und die Darstellung der „null-Werte“ festlegen.
XML sichern
Mit „.XML herunterladen“ speichern, kopieren, „Im XML Viewer öffnen“ wählen oder mit „XML → JSON“ zurückwandeln.
Funktionen
Wurzelelement und Arrays
Ein Objekt mit genau einem Schlüssel wird selbst zum Root-Element, sonst werden die Daten in das gewählte Wurzelelement gepackt. Arrays wiederholen ihr Element; Einträge namenloser Arrays erhalten den eingestellten Elementnamen.
Attribute und Text
Schlüssel mit @ am Anfang werden zu Attributen, #text wird zum Elementtext: {"book": {"@id": "1", "#text": "A"}} ergibt <book id="1">A</book>.
Immer gültige Namen
Schlüssel, die keine gültigen XML-Namen sind, etwa 1a oder first name, werden zu _1a und first_name. Jede Änderung wird aufgelistet.
Geprüftes Ergebnis
Sonderzeichen werden maskiert, in XML unzulässige Zeichen ersetzt, und ein XML-Parser prüft die Ausgabe, bevor sie erscheint.
Grenzen & Datenschutz
JSON-Dateien dürfen bis zu 100 MB groß sein. Dateien über 5 MB werden direkt aus der Datei umgewandelt, ohne sie in den Editor zu laden; dieser zeigt dann nur den Anfang.
XML-Schemas, Namespaces und SOAP-Umschläge werden nicht erzeugt. Zahlen, die in keine JavaScript-Zahl passen, erscheinen exakt wie in der Quelle. Mehr auf der Datenschutzseite.
Häufige Fragen
Wie lege ich den Namen des Root-Elements fest?
Im Feld „Wurzelelement“ eintragen. Ist das JSON ein Objekt mit nur einem Schlüssel, etwa {"catalog": {…}}, wird dieser Schlüssel automatisch zum Root-Element.
Wie entstehen XML-Attribute aus JSON?
Den Schlüssel mit @ beginnen lassen, zum Beispiel "@id": "42". Das Präfix lässt sich unter „Präfix für Attributschlüssel“ ändern.
Was wird aus JSON-Arrays?
Jeder Eintrag wird zu einem wiederholten Element mit dem Schlüssel des Arrays als Namen. Arrays auf oberster Ebene und verschachtelte Arrays ohne Namen verwenden das „Element für Array-Einträge“, standardmäßig item.
Wie wird null in XML geschrieben?
Wahlweise als leeres Element oder mit xsi:nil="true" – einstellbar unter „null-Werte“.
Lässt sich das XML formatiert ausgeben?
Ja. Standard sind 2 Leerzeichen Einrückung; 4 Leerzeichen, Tabulator oder alles in einer Zeile sind ebenfalls möglich.
Ist der Konverter kostenlos und privat?
Ja. Er kostet nichts, und die Umwandlung geschieht im Browser – die Daten verlassen das Gerät nicht.