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.
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
| XML | JSON |
|---|---|
| Element nur mit Text | Ein String, oder eine Zahl bzw. ein Boolean, wenn erkannt |
| Attribut | Ein Schlüssel, der mit @ beginnt |
| Wiederholtes Element | Ein Array |
| Text neben Kindelementen oder Attributen | Ein #text-Schlüssel |
| Leeres Element | Ein leerer String |
| Kommentare und Verarbeitungsanweisungen | Entfallen |
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.