Skip to main content

XML-zu-JSON-Konverter Konvertieren Sie XML-Dokumente in JSON mit automatischer Array-Erkennung für wiederholte Elemente.

XML zu JSON illustration
🔄

XML zu JSON

Konvertieren Sie XML-Dokumente in JSON mit automatischer Array-Erkennung für wiederholte Elemente.

1

Fügen Sie XML ein

Fügen Sie Ihr XML-Dokument in das Eingabefeld ein.

2

JSON anzeigen

Die JSON-Ausgabe bewahrt die XML-Struktur mit automatischer Array-Erkennung.

3

Ergebnis kopieren

Kopieren Sie die formatierte JSON-Ausgabe für die Verwendung in Ihren Anwendungen.

Loading tool...

What Is XML zu JSON?

XML zu JSON konvertiert Dokumente im erweiterbaren Markup-Language-Format in das JavaScript-Objekt-Notationsformat. Dieser Konverter verwendet den nativen DOMParser des Browsers für eine zuverlässige, standardkonforme XML-Parsing und transformiert den resultierenden DOM-Baum in JSON. Wiederholte Geschwister-Elemente mit dem gleichen Tag-Namen werden automatisch in Arrays gruppiert. Blatt-Elemente (die nur Text-Inhalt und keine Kinder haben) extrahieren ihren Text als Zeichenfolgen-Werte. Das Root-Element wird zum obersten JSON-Schlüssel, wodurch die Dokumentstruktur erhalten bleibt.

Why Use XML zu JSON?

  • Verwenden des browser-eigenen DOMParser für zuverlässige, standardkonforme XML-Analyse.
  • Automatische Erkennung und Gruppierung wiederholter Elemente in JSON-Arrays.
  • Bewahrt die verschachtelte XML-Struktur in der JSON-Ausgabe.
  • Behandelt wohlgeformtes XML jeder Komplexitätsstufe.

Common Use Cases

API-Migration

Konvertieren Sie XML-API-Antworten in JSON für die moderne REST/GraphQL-API-Entwicklung.

Datenverarbeitung

Transformieren Sie XML-Daten in JSON für die Verarbeitung mit JavaScript-Anwendungen.

Konfigurationsmigration

Konvertieren Sie XML-Konfigurationsdateien in das JSON-Format für moderne Anwendungen.

Web Scraping

Transformieren Sie geskrapte XML/HTML-Daten in JSON für die Analyse und Speicherung.

Technical Guide

Der Konverter verwendet einen rekursiven Algorithmus, um den XML-DOM-Baum zu durchlaufen. Für jedes Element überprüft er, ob das Element Kind-Elemente oder nur Text-Inhalt hat. Text-only-Elemente geben ihren Text-Inhalt als Zeichenfolgen-Wert zurück.

Für Elemente mit Kindern wird ein JavaScript-Objekt erstellt, bei dem die Tag-Namen der Kinder als Schlüssel verwendet werden. Wenn mehrere Kinder den gleichen Tag-Namen haben, werden sie automatisch in einem JSON-Array gruppiert. Diese Heuristik funktioniert gut für die meisten XML-Datenstrukturen.

Der Tag-Name des Root-Elements wird zum obersten Schlüssel im JSON-Ausgabeformat, wodurch der Name des Root-Elements erhalten bleibt. Der Text-Inhalt wird mithilfe der textContent-Eigenschaft extrahiert, die alle abgeleiteten Text-Knoten verkettet.

Hinweis: XML-Attribute werden derzeit nicht im JSON-Ausgabeformat beibehalten. Nur Element-Namen und Text-Inhalt werden konvertiert. Für XML mit vielen Attributen sollten Sie einen dedizierten XML-zu-JSON-Bibliothek mit Attribut-Zuordnungsoptionen verwenden.

Tips & Best Practices

  • 1
    Wiederholte XML-Elemente mit dem gleichen Tag-Namen werden automatisch in JSON-Arrays gruppiert.
  • 2
    XML-Attribute werden nicht einbezogen - nur Elementnamen und Textinhalt werden konvertiert.
  • 3
    Der Name des Root-Elements wird zum obersten JSON-Schlüssel.
  • 4
    Stellen Sie sicher, dass Ihr XML wohlgeformt ist - fehlerhaftes XML produziert eine Fehlermeldung.

Related Tools

Frequently Asked Questions

Q Werden XML-Attribute erhalten?
Derzeit werden nur Elemente und Textinhalt konvertiert. Attribute sind nicht in der JSON-Ausgabe enthalten.
Q Wie werden wiederholte Elemente gehandhabt?
Elemente mit dem gleichen Tag-Namen unter dem gleichen Elternelement werden automatisch in ein JSON-Array gruppiert.
Q Was ist mit XML-Namensräumen?
Namensraumpräfixe erscheinen in den JSON-Schlüsselnamen. Die Namensraum-URI wird nicht separat dargestellt.
Q Kann es CDATA-Abschnitte verarbeiten?
Ja, der Inhalt von CDATA wird im Textinhalt des Elternelements einbezogen.
Q Was passiert, wenn das XML fehlerhaft ist?
Der browser-eigene DOMParser meldet einen Fehler, der dem Benutzer angezeigt wird.

About This Tool

XML zu JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.