Läuft auf Ihrem Gerät · Ihre Datei verlässt nie Ihr Gerät.
Fügen Sie JSON ein oder legen Sie eine Datei ab und erhalten Sie ein XML-Dokument mit Deklaration am Anfang, einem <root>-Element und einem Element pro Schlüssel. Eine Liste wird zu wiederholten Elementen mit dem Namen ihres Schlüssels – "items": [..] ergibt mehrere <items>-Elemente – und eine Liste auf oberster Ebene wird zu <item>-Elementen unter <root>.
Die Ausgabe ist bewusst einfach: Es werden keine Attribute erzeugt, jeder Wert steht als Text in seinem Element, null wird zu einem leeren Element, und das Dokument ist mit zwei Leerzeichen pro Ebene eingerückt, damit es in jedem Editor lesbar ist. Schlüssel, die XML nicht als Namen erlaubt – mit Ziffer am Anfang, mit Leerzeichen oder Sonderzeichen – werden mit Unterstrichen bereinigt, sodass das Ergebnis immer einlesbar ist.
Text wird korrekt maskiert (& < > und Steuerzeichen), die Kodierung ist UTF-8, und Sie sehen die ersten 200 Zeilen vor dem Herunterladen. Nichts wird hochgeladen.
So geht’s: JSON in XML umwandeln
Legen Sie eine JSON-Datei ab oder fügen Sie JSON in das Feld ein.
Klicken Sie auf „In XML umwandeln“.
Prüfen Sie die Vorschau und laden Sie die .xml herunter.
Unterstützte Formate und Grenzen
Eingabe
JSON (.json) – Datei oder eingefügter Text
Ausgabe
XML 1.0, UTF-8, Deklaration am Anfang, formatiert
Wurzel
<root>; eine Liste auf oberster Ebene wird zu <item>-Elementen
Listen
Wiederholte Elemente mit dem Namen des Schlüssels
Wo es läuft
Im Browser – ohne Upload
Nicht geeignet für: Ein bestimmtes XML-Schema treffen (SOAP, RSS, XRechnung oder ein anderer Rechnungsstandard) – die Elementnamen folgen Ihren JSON-Schlüsseln, nicht einem Schema.
Häufige Fragen
Werden meine Dateien auf einen Server hochgeladen?
Nein. Die Umwandlung läuft vollständig in Ihrem Browser, mit der Rechenleistung Ihres eigenen Geräts. Die Datei verlässt Ihren Computer oder Ihr Handy nicht – deshalb funktioniert das Werkzeug auch offline, sobald die Seite einmal geladen ist.
Wie werden Listen dargestellt?
Als wiederholte Elemente. {"items": [1, 2]} wird zu <items>1</items><items>2</items>. Eine Liste ganz oben im Dokument wird zu <item>-Elementen innerhalb von <root>. Eine leere Liste erzeugt gar kein Element.
Was passiert mit Schlüsseln, die Leerzeichen oder Ziffern enthalten?
XML-Elementnamen dürfen nicht mit einer Ziffer beginnen und keine Leerzeichen enthalten. Solche Schlüssel werden bereinigt: "1. Platz" wird zu _1._Platz, "Preis netto" zu Preis_netto. Alles andere bleibt, wie es ist.
Kann ich Attribute statt Kindelementen bekommen?
Nein – dieser Konverter schreibt immer Kindelemente. So bleibt die Zuordnung eindeutig und mit dem Werkzeug „XML in JSON“ umkehrbar.