XML → JSON

Eingabe

Ergebnis

Text einfügen oder eingeben, um die Umwandlung zu sehen.

Die letzte Eingabe wird in diesem Browser gespeichert (localStorage) und kann sensible Daten enthalten. Sie wird nie an einen Server gesendet.

Dieser Konverter liest ein XML-Dokument und gibt es als JSON zurück. Zuerst validiert er das XML und nennt bei einem Fehler den Grund samt Zeile und Spalte. Attribute erscheinen als Schlüssel mit dem Präfix @_, Text neben Attributen wird in #text abgelegt, und wiederholte Tags werden zu einem Array zusammengefasst. Werte werden nicht interpretiert: Eine Zahl oder ein true in einem Tag bleibt eine Zeichenkette, sodass führende Nullen und Formate erhalten bleiben. Sie können 2 oder 4 Leerzeichen Einrückung wählen und das JSON anschließend kopieren oder als Datei herunterladen.

So funktioniert es

  1. Fügen Sie das XML im Eingabebereich ein, laden Sie eine XML-Datei hoch oder klicken Sie auf Beispiel mit Attributen.
  2. Ist das Dokument ungültig, lesen Sie die Warnung Ungültiges XML mit Zeile und Spalte und korrigieren Sie den genannten Tag.
  3. Prüfen Sie das JSON: Attribute tragen das Präfix @_, und Text neben Attributen landet in #text.
  4. Wählen Sie die Einrückung und klicken Sie auf Kopieren oder Herunterladen, um xml-to-json.json zu speichern.

Häufig gestellte Fragen

Warum stehen Zahlen in Anführungszeichen?
Der Konverter interpretiert keine Tag-Werte: Aller Text bleibt eine Zeichenkette. So bleiben Daten wie 007 oder 1.0 unverändert, und Sie können die Typen bei Bedarf danach umwandeln.
Wie wird ein Attribut dargestellt?
Als Schlüssel mit dem Präfix @_. Ein Element project mit id gleich 1 ergibt @_id mit dem Wert 1 im Objekt project.
Was passiert mit wiederholten Tags?
Sie werden zu einem Array zusammengefasst. Im Beispiel werden zwei tag-Elemente zu einem Array aus zwei Zeichenketten, ein einzelnes tag-Element käme aber als einfacher Wert heraus, nicht als Array.
Welche Fehler erkennt er?
Er validiert die Struktur vor der Umwandlung: nicht geschlossene Tags, falsche Verschachtelung oder fehlerhafte Attribute. Die Meldung enthält die Position des Problems.

Verwandte Tools