Was ist dieser JSON-zu-XML-Konverter?
Ein kostenloses, browserbasiertes Tool, das JSON in XML konvertiert, während Sie tippen. Fügen Sie Ihr JSON ein und XML erscheint sofort, bereit zum Kopieren oder Herunterladen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser, daher werden Ihre Daten nie hochgeladen.
Wenn die API JSON liefert und die Gegenseite nur XML nimmt
Die Lücke kennt jedes Integrationsprojekt: Die Daten kommen als JSON aus einer modernen API, doch das Zielsystem, ein ERP aus der SOAP-Ära, ein Beschaffungsportal, ein Feed-Importer nach RSS-Vorbild, akzeptiert ausschließlich XML. Beide Formate beschreiben Bäume, also existiert die mechanische Übersetzung: Ein Objekt wird zum Element mit Kindern, ein Array zum selben Element in Wiederholung.
Was die mechanische Übersetzung nicht liefern kann, ist das Vokabular der Gegenseite. XML-Konsumenten bestehen meist auf exakten Elementnamen, Schreibweise und Reihenfolge, oft per DTD oder XSD erzwungen. Die Umwandlung ergibt ein wohlgeformtes Dokument; es für genau diesen Empfänger gültig zu machen, ist der Anschlussschritt.
Das JSON vor der XML-Erzeugung zurechtlegen
Benennen Sie auf der JSON-Seite um, wo Schlüssel per Suchen und Ersetzen austauschbar sind, statt hinterher spitze Klammern zu editieren. Ein Objekt mit genau einem Schlüssel auf oberster Ebene wird mit diesem Schlüssel als Dokumentwurzel umgewandelt; Arrays und Objekte mit mehreren Schlüsseln erhalten eine generische Hülle. Verlangt das Ziel eine bestimmte Wurzel, formen Sie das JSON vorher entsprechend.
Zwei Hinweise zu Werten: Zahlen und Wahrheitswerte werden zu Textinhalt, den schemagetypte Systeme ohnehin parsen, und null wird zum leeren Element. Löschen Sie also Schlüssel, die der Empfänger gar nicht sehen soll, und validieren Sie zum Schluss gegen XSD oder eine akzeptierte Beispieldatei.
So verwenden Sie es
- Fügen Sie Ihr JSON in das linke Feld ein oder laden Sie eine JSON-Datei hoch.
- Die XML-Ausgabe erscheint sofort rechts, während Sie tippen.
- Kopieren Sie das Ergebnis oder laden Sie es als Datei herunter.
Wie die Daten zugeordnet werden
- Ein Objekt der obersten Ebene mit einem einzigen Schlüssel wird zum XML-Wurzelelement; alles andere wird in <root> eingeschlossen.
- Schlüssel, die mit "@" beginnen, werden zu Attributen, und ein "#text"-Schlüssel wird zum Text des Elements.
- Arrays wiederholen den Elementnamen einmal pro Element ("item": [a, b] → zwei <item>-Elemente).
Beispiel
Eingabe (JSON)
{
"order": {
"@id": "1001",
"customer": "Alice",
"item": [
{ "sku": "A-1", "qty": "3" },
{ "sku": "B-2", "qty": "5" }
]
}
}Ausgabe (XML)
<?xml version="1.0" encoding="UTF-8"?>
<order id="1001">
<customer>Alice</customer>
<item>
<sku>A-1</sku>
<qty>3</qty>
</item>
<item>
<sku>B-2</sku>
<qty>5</qty>
</item>
</order>JSON und XML im Überblick
| Format | Typ | Struktur | Am besten für |
|---|---|---|---|
| JSON | Nur-Text | Objekte, Arrays, Strings und Zahlen | Moderne APIs und Programmierung |
| XML | Nur-Text-Markup | Verschachtelte benannte Elemente plus Attribute | Systemintegrationen, Feeds, Legacy-APIs |



