Text 🔒 Läuft im Browser — keine Daten werden gesendet

XML-in-JSON-Konverter

Machen Sie aus einem XML-Dokument, einem Feed oder einer SOAP-Antwort JSON, das Sie in JavaScript oder einer API nutzen können.

Eingabe
Ausgabe

XML online in JSON umwandeln

Mit JSON arbeitet es sich in JavaScript, in den meisten APIs und in NoSQL-Datenbanken leichter, doch viele Daten kommen noch als XML an: SOAP-Antworten, RSS-Feeds, Sitemaps, Rechnungen und Konfiguration aus älteren Systemen. Diese Seite ist der JSON-Konverter mit XML als Eingabe und JSON als Ausgabe.

Das XML wird vom Parser gelesen, der in Ihren Browser eingebaut ist, das Dokument verlässt Ihr Gerät also nie.

Ein Beispiel

Das XML <book id="b1"><title>Clean Code</title><price>32.5</price></book> wird zu {"book": {"@id": "b1", "title": "Clean Code", "price": 32.5} }. Das Attribut hat sein @ behalten, und der Preis wurde zur Zahl, weil die Typerkennung eingeschaltet ist.

Was der Konverter mit jedem Teil macht

XMLJSON
Element nur mit TextEin String, oder eine Zahl bzw. ein Boolean, wenn erkannt
AttributEin Schlüssel, der mit @ beginnt
Wiederholtes ElementEin Array
Text neben Kindelementen oder AttributenEin #text-Schlüssel
Leeres ElementEin leerer String
Kommentare und VerarbeitungsanweisungenEntfallen

Namensräume

Namen mit Präfix wie soap:Body bleiben genau so erhalten, wie sie geschrieben sind, samt Präfix, und sind im JSON daher leicht zu finden. Namensraum-Deklarationen sind gewöhnliche Attribute und erscheinen als @xmlns:soap.

Verwandte Umwandlungen

Für den Rückweg nutzen Sie JSON in XML; es liest dieselbe Konvention mit @ und #text. Um das Ergebnis als aufklappbaren Baum anzusehen, fügen Sie es in den JSON Formatter ein.