JSON in XML umwandeln
JSON in XML umwandeln mit klaren Regeln: Objekte werden zu Elementen, @-Schlüssel zu Attributen, Arrays wiederholt oder verpackt, alles korrekt maskiert.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
JSON zu XML: Regeln für Elemente und Attribute
Dieses Werkzeug wandelt JSON in XML um. Aus jedem Schlüssel wird ein Element, aus verschachtelten Objekten verschachtelte XML-Elemente und aus Zahlen, Texten und Wahrheitswerten der Textinhalt. Sonderzeichen wie & und < werden korrekt maskiert, sodass immer wohlgeformtes XML entsteht. Schlüssel, die keine gültigen XML-Namen sind, etwa mit Leerzeichen oder einer Ziffer am Anfang, ersetzt das Werkzeug und meldet die Änderung.
Weil XML mehr kann als JSON, gibt es Regeln für die Abbildung. Schlüssel mit @ am Anfang werden zu Attributen, #text wird zum Textinhalt des Elements: {"preis": {"@waehrung": "EUR", "#text": 9.9}} ergibt <preis waehrung="EUR">9.9</preis>. Arrays werden entweder als wiederholtes Element geschrieben oder in ein Element mit Einträgen namens item verpackt. Hat das JSON auf oberster Ebene genau einen Schlüssel, wird er zum Wurzelelement; sonst heißt die Wurzel root. Die XML-Deklaration mit UTF-8 lässt sich abschalten.
Eine allgemein verbindliche Umwandlung von JSON zu XML gibt es nicht; jedes Programm folgt eigenen Konventionen. Die hier verwendete mit @ und #text ist verbreitet und passt zur Rückrichtung in XML in JSON. Leere Arrays erzeugen beim Wiederholen kein Element, null wird zu einem leeren Element. Prüfen und einrücken lässt sich das Ergebnis mit XML formatieren.
Anleitung: JSON in XML in 5 Schritten
- JSON in das Feld „JSON einfügen“ kopieren oder mit „Beispiel“ ein Muster laden.
- Name des Wurzelelements und Elementname für Array-Einträge festlegen.
- Unter „Arrays“ zwischen Element wiederholen und Verpacken wählen und die Einrückung einstellen.
- Festlegen, ob Schlüssel mit @ zu Attributen werden und ob die XML-Deklaration vorangestellt wird.
- Das XML kopieren oder als daten.xml herunterladen.
Typische Anwendungsfälle
- Schnittstelle mit XML-Pflicht: Daten aus einer JSON-API für ein System aufbereiten, das nur XML annimmt, etwa einen älteren Import im Warenwirtschaftssystem.
- Konfiguration übertragen: Einstellungen aus einer JSON-Datei in eine XML-Konfiguration übernehmen.
- Testdaten: Beispiel-XML für Unit-Tests oder XSLT-Versuche aus vorhandenem JSON erzeugen.
Häufige Fragen
Wie werden Arrays in XML dargestellt?
Standardmäßig wird das Element für jeden Eintrag wiederholt: Aus "buch": [ … , … ] werden zwei Elemente
Wie erzeuge ich XML-Attribute?
Schreiben Sie den Schlüssel mit @ davor, etwa "@id": "b1". Er wird zum Attribut id="b1" des umgebenden Elements. Den Textinhalt eines Elements mit Attributen legen Sie über den Schlüssel #text fest.
Was passiert mit ungültigen Elementnamen?
XML-Namen dürfen keine Leerzeichen enthalten und nicht mit Ziffer, Punkt oder Bindestrich beginnen. Unzulässige Zeichen werden durch einen Unterstrich ersetzt, bei Bedarf wird einer vorangestellt. Die Änderungen stehen im Hinweis unter den Einstellungen.
Wie wird null umgewandelt?
Als leeres Element wie
Bleiben meine Daten privat?
Ja, die Umwandlung läuft vollständig im Browser.
Wie wandle ich JSON in Python in XML um?
Zum Beispiel mit der Bibliothek xmltodict: xmltodict.unparse(json.loads(text), pretty=True). Sie nutzt dieselbe Konvention mit @ für Attribute und #text für Textinhalt; das JSON muss auf oberster Ebene genau einen Schlüssel haben.
Wie erzeuge ich XML ohne Einrückung in einer Zeile?
Wählen Sie unter „Einrückung“ die Option „ohne Einrückung (eine Zeile)“. So entsteht kompaktes XML, etwa für den Versand an eine Schnittstelle.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML formatieren und prüfen
XML einrücken, minimieren und auf Wohlgeformtheit prüfen, mit Fehlerstelle in Zeile und Spalte.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
Öffnen