XML in JSON konvertieren (und umgekehrt)

Konvertieren Sie ein XML-Dokument in JSON, oder ein JSON (im von diesem Tool erzeugten Format) in XML. Attribute werden zu Schlüsseln mit dem Präfix @, der Text wird zu einem Schlüssel #text.

Beispiel:

Eine alte XML-Antwort in JSON umwandeln

Viele ältere APIs (SOAP, industrielle Datenströme, Exporte aus älteren Systemen) antworten noch in XML, während modernes JavaScript wesentlich natürlicher mit JSON umgeht. Dieses Tool ermöglicht es, eine von einer solchen API erhaltene XML-Antwort schnell in verwendbares JSON auf Client-Seite zu konvertieren, oder umgekehrt wieder in XML umzuwandeln, wenn ein nachgelagertes System dies als Eingabe verlangt.

Wie werden XML-Attribute bei der Konvertierung nach JSON behandelt?

Jedes XML-Attribut wird zu einem JSON-Schlüssel mit dem Präfix @ (zum Beispiel wird id="1" zu "@id": "1"), während der Textinhalt eines Elements in einem Schlüssel #text abgelegt wird. Diese Konvention ermöglicht es, in der erzeugten JSON-Struktur eindeutig zwischen einem Attribut, Text und Unterelementen zu unterscheiden.

Ist die Konvertierung identisch umkehrbar?

Die Konvertierung von JSON nach XML funktioniert gut bei JSON, das der von diesem Tool erzeugten Konvention @attribut / #text folgt, was einen konsistenten Hin- und Rückweg ermöglicht. Bei beliebigem XML (Formatierung, Kommentare, Leerzeichen, genaue Reihenfolge der Elemente) ist hingegen nicht garantiert, dass es nach einem Durchlauf XML → JSON → XML byte-für-byte identisch wiederhergestellt wird.

100% lokale Verarbeitung: Die Konvertierung läuft vollständig in Ihrem Browser über WebAssembly, ohne Datenübertragung an einen Server.