XML zu JSON

Konvertieren Sie XML in JSON, ohne Daten auf einen Server hochzuladen. Behalten Sie Attribute und wiederholte Elemente in einer klaren JSON-Struktur bei. Prüfen Sie das Ergebnis und kopieren oder laden Sie es anschließend herunter.

Eingefügter Text oder .xml- und .txt-Dateien bis zu 10 MB

Fügen Sie XML ein, ziehen Sie eine Datei hierher oder wählen Sie eine .xml- oder .txt-Datei. Dateien bleiben in Ihrem Browser.

Attribute
Wiederholte Elemente
Ausgabe

Ihr JSON erscheint hier nach der Konvertierung.

Wie XML in JSON umgewandelt wird

Fügen Sie XML ein oder wählen Sie eine lokale Datei und konvertieren Sie sie in gültiges JSON. Die Dokumentwurzel bleibt als oberster Schlüssel erhalten. Die Konvertierung läuft in einem Web Worker im Browser; das XML wird niemals hochgeladen.

Konvertierungsregeln

XML-EingabeJSON-Ausgabe
<name>Maya</name>"name": "Maya". Textwerte bleiben Zeichenketten, auch Zahlen wie 001.
<order id="A-104">Das Attribut wird zu "@_id": "A-104". Wählen Sie @id, wenn Ihr Importprogramm diese Konvention verwendet.
Zwei oder mehr benachbarte <tag>-ElementeWerden in der Reihenfolge ihres Auftretens zu einem "tag"-Array. Aktivieren Sie „Immer Arrays verwenden“, um auch bei einzelnen Elementen einheitliche Arrays zu erhalten.
Gemischter Text und untergeordnete Elemente#text enthält den kombinierten Text; #content behält Text und untergeordnete Elemente in Dokumentreihenfolge bei.
Ein leeres Element oder CDATA<empty/> wird zu einer leeren Zeichenkette. CDATA wird in regulären Text umgewandelt. XML-Entitäten werden decodiert.

Beispiel

Aus <person id="7"><name>Maya</name><name>Luis</name></person> wird {"person":{"@_id":"7","name":["Maya","Luis"]}}. Verwenden Sie „Formatiert ausgeben“, um die Ausgabe lesbarer zu machen, oder deaktivieren Sie es für kompaktes JSON.

XML verfügt über Attribute, Namespaces, Kommentare und gemischte Inhalte; JSON hat dafür keinen einheitlichen Standard. Dieser Konverter behält Namespace-Präfixe in Namen bei und ignoriert Kommentare sowie Verarbeitungsanweisungen. Einfacher Text und #text werden getrimmt; #content behält Leerzeichen um Inline-Elemente bei. DOCTYPE-Deklarationen und fehlerhaftes XML werden abgelehnt, mit genauer Angabe von Zeile und Spalte bei Syntaxfehlern.

Wählen Sie eine .xml- oder .txt-Datei bis zu 10 MB. Kopieren Sie das vollständige JSON oder laden Sie eine .json-Datei herunter. Große Eingaben können auf Smartphones etwas länger dauern. Benötigen Sie Zeilen für eine Tabelle? Probieren Sie XML zu CSV.