JSON-Eingabe

oder Datei hier ablegen oder Code unten einfügen
JSON-Eingabe

XML-Ausgabe

XML-Ausgabe

Dateien verlassen nie den BrowserWie?

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

  1. JSON einlesen

    JSON einfügen, eine .json-Datei öffnen, „Von URL öffnen“ nutzen oder „Beispiel laden“ wählen.

  2. 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.

  3. 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.

Ähnliche Tools