XML-zu-JSON-Konverter Konvertieren Sie XML-Dokumente in JSON mit automatischer Array-Erkennung für wiederholte Elemente.
XML zu JSON
Konvertieren Sie XML-Dokumente in JSON mit automatischer Array-Erkennung für wiederholte Elemente.
Fügen Sie XML ein
Fügen Sie Ihr XML-Dokument in das Eingabefeld ein.
JSON anzeigen
Die JSON-Ausgabe bewahrt die XML-Struktur mit automatischer Array-Erkennung.
Ergebnis kopieren
Kopieren Sie die formatierte JSON-Ausgabe für die Verwendung in Ihren Anwendungen.
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
-
1Wiederholte XML-Elemente mit dem gleichen Tag-Namen werden automatisch in JSON-Arrays gruppiert.
-
2XML-Attribute werden nicht einbezogen - nur Elementnamen und Textinhalt werden konvertiert.
-
3Der Name des Root-Elements wird zum obersten JSON-Schlüssel.
-
4Stellen Sie sicher, dass Ihr XML wohlgeformt ist - fehlerhaftes XML produziert eine Fehlermeldung.
Related Tools
XML zu CSV
Wandeln Sie XML-Dokumente in das CSV-Format um, indem Sie die Werte von untergeordneten Elementen extrahieren.
🔄 File Conversion
JSON zu XML
Konvertieren Sie JSON-Daten in wohlgeformtes XML mit anpassbaren Root- und Item-Tags.
🔄 File Conversion
JSON zu YAML
Konvertieren Sie JSON in sauberes, lesbaren YAML-Format mit der js-yaml-Bibliothek.
🔄 File Conversion
XML zu YAML
Konvertieren Sie XML-Dokumente in ein sauberes YAML-Format mit browsernativer Parsing-Funktion.
🔄 File ConversionFrequently Asked Questions
Q Werden XML-Attribute erhalten?
Q Wie werden wiederholte Elemente gehandhabt?
Q Was ist mit XML-Namensräumen?
Q Kann es CDATA-Abschnitte verarbeiten?
Q Was passiert, wenn das XML fehlerhaft ist?
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.