Zum Inhalt springen

XML in JSON umwandeln

Wandeln Sie ein XML-Dokument direkt im Browser in ein gleichwertiges JSON-Objekt um.

Wird auf Ihrem Gerät verarbeitet. Es wird nichts an einen Server gesendet.

Prüft die Struktur des XML und wandelt es in ein gleichwertiges JSON-Objekt um, wobei Attribute mit einem eigenen Präfix vom Inhalt der Elemente unterschieden werden.

Anwendungsfälle

  • Die XML-Antwort eines älteren Dienstes in JSON umwandeln.
  • Einen RSS-Feed oder eine XML-Konfiguration in JavaScript lesbar machen.
  • Daten zwischen XML- und JSON-basierten Systemen übertragen.

So funktioniert's

  1. 1

    XML einfügen

    Ein vollständiges, wohlgeformtes XML-Dokument.

  2. 2

    Umwandeln

    Klicken Sie auf „Umwandeln“ und kopieren oder laden Sie das JSON herunter.

Technische Details

  • Attribute werden zu Schlüsseln mit dem Präfix @_, der Text eines Elements mit Attributen steht unter #text. Beispiel: <item id="1">A</item> → {"@_id": "1", "#text": "A"}.
  • Wiederholte Elemente gleichen Namens werden zu einer Liste; ein einzelnes bleibt Objekt oder Wert, daher kann die Form des JSON je nach Anzahl variieren.
  • Einfache Zahlen werden zu Zahlen, solche mit führenden Nullen (00123) bleiben Text.
  • Das XML wird vor der Umwandlung geprüft, und externe Entitäten (DTD) werden nicht aufgelöst, was XXE-Angriffe verhindert.

Häufige Fragen

Was passiert mit XML-Attributen?

Sie werden als Schlüssel mit dem Präfix @_ im JSON-Objekt dargestellt, um sie vom Inhalt der Kindelemente zu unterscheiden.

← Daten