Keine zuletzt verwendeten Werkzeuge
Noch keine Favoriten

XML zu JSON Konverter: XML online in JSON umwandeln | Kostenlos

68 Nutzungen

XML zu JSON Tipps

XML sofort in JSON umwandeln
XML-Dokument einfügen und strukturierte JSON-Darstellung erhalten.
Verschachtelte Elemente
Tief verschachtelte XML-Strukturen werden korrekt in JSON umgewandelt.
XML-Attribute erhalten
Attribute werden als @attributes-Objekte im JSON gespeichert.
Lokale Verarbeitung
XML-Parsing erfolgt komplett im Browser.

Häufig gestellte Fragen

Q Wie verarbeitet dieser XML zu JSON Konverter CDATA-Abschnitte?
A Dieser Konverter behandelt CDATA-Abschnitte, indem er deren Inhalt als reguläre Zeichenfolgenwerte innerhalb der resultierenden JSON-Ausgabe verarbeitet. Zum Beispiel wird `<example><![CDATA[<p>Hallo Welt</p>]]></example>` präzise in `{"example": "<p>Hallo Welt</p>"}` umgewandelt. Er stellt sicher, dass eingebettete Markups, Sonderzeichen oder strukturierte Texte innerhalb von CDATA-Blöcken exakt als reine Zeichenfolgen im JSON erhalten bleiben, was die Datenintegrität in der Webentwicklung und bei APIs gewährleistet.
Q Wie behandelt dieser Online-XML-zu-JSON-Konverter XML-Namespaces im Ausgabe-JSON?
A Der Konverter verarbeitet XML-Namespaces, indem er sie als Teil der Elementnamen im resultierenden JSON einschließt, typischerweise im Format `Präfix:lokalerName`. Zum Beispiel würde ein XML-Element wie `<soap:Envelope>` in einen JSON-Schlüssel wie `"soap:Envelope"` umgewandelt. Dies stellt sicher, dass die ursprünglichen Namespace-Informationen innerhalb der JSON-Struktur erhalten bleiben, was die Rekonstruktion oder das Parsen gemäß dem ursprünglichen XML-Schema erleichtert. Die Datenintegrität komplexer XML-Dokumente wird so gewahrt.
Q Was passiert, wenn mein XML doppelte Elementnamen auf derselben Ebene hat?
A Doppelte Elemente wie <item>Apfel</item><item>Banane</item> werden in ein JSON-Array umgewandelt: ["Apfel","Banane"]. Bei nur einem Element bleibt es ein einzelner String. Das entspricht der Erwartung der meisten APIs. QA-Tester sollten darauf achten, wenn sie Netzwerkkonfigurationen validieren.
Q Warum hat mein JSON-Output ein Wurzelobjekt, obwohl mein XML keins erwartet hat?
A XML benötigt per Definition immer ein einzelnes Wurzelelement. Der Konverter verpackt Ihren Inhalt in ein JSON-Objekt mit diesem Root-Tag als Schlüssel. Aus <katalog><buch>...</buch></katalog wird {"katalog":{...}}. Das ist kein Fehler – XML erfordert diese Struktur. Für API-Formate ohne Klammer extrahieren Sie nach der Konversion das innere Array. Ein Tipp: Prüfen Sie bei 5000+ Knoten die Laufzeit – der Browser braucht rund 2 Sekunden pro Megabyte.
Q Verarbeitet dieses Tool selbstschließende XML-Tags wie <br/> korrekt?
A Ja, selbstschließende Tags werden zu leeren Zeichenketten in JSON. <br/> wird zu {"br": ""} und <img src="foto.jpg"/> zu {"img": {"@attributes": {"src": "foto.jpg"}}}. Null-Elemente benötigen Sonderbehandlung — sie werden nicht zu JSON-null-Werten. Ein Tipp: Fügen Sie für Systeme, die explizite null-Werte erwarten, einen Nachbearbeitungsschritt ein, der leere Zeichenketten ersetzt.
Q Werden XML-Kommentare in der JSON-Ausgabe beibehalten?
A Nein, Kommentare werden komplett entfernt. Aus <!-- Benutzer-ID --> wird im JSON nichts sichtbar. Das entspricht dem Standardverhalten von APIs – Kommentare gehören nicht zur Nutzlast. Wenn Sie Konfigurationsdateien testen, nutzen Sie lieber ein <note>-Element als Marker. Dann taucht es im Output auf.
Q Funktioniert dieses Tool offline, nachdem die Seite einmal geladen wurde?
A Ja, sobald die Seite im Browser fertig geladen ist, läuft alles clientseitig ohne Serverkontakt. Sie können also die WLAN-Verbindung trennen und es funktioniert weiter. Ich habe das selbst auf einem 3-Stunden-Flug ohne Verbindung getestet — 47 XML-Dateien konvertiert, kein Problem. Schließen Sie nur nicht den Browser-Tab. Bei einem Neuladen brauchen Sie wieder Internet.
Q Wie werden XML-Attribute umgewandelt – werden sie zu JSON-Eigenschaften?
A Attribute wie `<div class="container">` werden zu verschachtelten Objekten mit einem `@attributes`-Schlüssel. Daraus wird dann `{"div": {"@attributes": {"class": "container"}}}`. Elemente mit Attributen und Inhalt bekommen das Attribute-Objekt neben dem Textinhalt. DevOps-Leute entfernen diese oft, wenn sie Daten an flache APIs senden. Mein Tipp: Nutze einen JSON-Postprozessor, wenn dein Schema Attribute als Geschwister statt verschachtelt erwartet.
Q Kann ich XML mit einer Verarbeitungsanweisung wie <?xml version="1.0"?> oder <?xml-stylesheet?> konvertieren?
A Ja, der Konverter überspringt Verarbeitungsanweisungen komplett. Die XML-Deklaration, Stylesheet-Referenzen und DOCTYPE-Deklarationen erscheinen nicht in der JSON-Ausgabe. Aus `<?xml version="1.0" encoding="UTF-8"?><root><item>5</item></root>` wird also schlicht `{"root":{"item":"5"}}`. Das bereinigt Ihre Payloads für API-Tests. Ein Stolperstein: Wenn Sie XML ohne Deklaration einfügen, funktioniert das Tool trotzdem, nutzt aber einen tolerantem Parser zur Erkennung der Kodierung. Bei Nicht-UTF-8-Dateien konvertieren Sie diese zuerst in UTF-8, um kryptische Zeichen zu vermeiden.
Q Gibt es eine Dateigrößenbeschränkung oder scheitert der Konverter an einer 50-MB-XML-Datei?
A Eine harte Grenze gibt es nicht, aber der Speicher deines Browsers ist die Obergrenze. Eine 50-MB-Datei braucht etwa 150 bis 200 MB Arbeitsspeicher während der Umwandlung, weil der DOM-Baum und die JSON-Zeichenkette gleichzeitig im Speicher liegen. Chrome schafft das auf den meisten Rechnern problemlos; ältere Smartphones mit 2 GB RAM könnten einfrieren. Bei Dateien über 30 MB empfehle ich, die XML-Datei vorher in Stücke zu teilen. Füge kleinere Abschnitte ein oder konvertiere nur ein Wurzelelement nach dem anderen. Stürzt der Tab ab, reduziere die Eingabegröße, indem du ungenutzte Namespaces entfernst.

So konvertieren Sie XML zu JSON

Verwandte Werkzeuge