> xml | json | konvertieren <
// Sofort zwischen XML- und JSON-Datenformaten konvertieren
XML↔JSON Konvertierung
Konvertieren Sie XML zu JSON und JSON zurück zu XML mit einem Klick. Vollständige bidirektionale Unterstützung.
Syntaxprüfung
Automatische Validierung der XML- und JSON-Syntax. Klare Fehlermeldungen bei fehlerhafter Eingabe.
Attribut-Unterstützung
Verarbeitet XML-Attribute, verschachtelte Elemente, CDATA-Abschnitte und wiederholte Elemente als Arrays.
// ÜBER XML ZU JSON KONVERTIERUNG
So funktioniert es:
XML wird mit der nativen DOMParser-API des Browsers geparst und rekursiv durchlaufen, um ein JSON-Objekt zu erstellen. XML-Attribute werden mit '@' präfixiert, Textinhalte verwenden '#text' bei Mischung mit Kindelementen, und wiederholte Geschwisterelemente werden automatisch in Arrays gruppiert.
Beispiel:
<book id="1"><title>Hallo</title></book> → {"book":{"@id":"1","title":"Hallo"}}
Häufige Anwendungsfälle:
- >SOAP/XML-API-Antworten in JSON konvertieren
- >XML-Konfigurationsdateien zu JSON migrieren
- >XML-Datenfeeds für Webanwendungen transformieren
- >JSON-Payloads in XML für Legacy-Systeme konvertieren
- >Komplexe XML-Strukturen analysieren und inspizieren
>> häufig gestellte Fragen
Q: Was ist der Unterschied zwischen XML und JSON?
A: XML verwendet Tags und Attribute zur hierarchischen Datenstrukturierung nach W3C-Standards. JSON verwendet Schlüssel-Wert-Paare gemäß RFC 8259. JSON ist kompakter und wird nativ in JavaScript unterstützt, während XML Attribute, Namensräume und Schemas unterstützt.
Q: Wie werden XML-Attribute in JSON abgebildet?
A: XML-Attribute werden in JSON-Eigenschaften mit '@'-Präfix konvertiert. Zum Beispiel wird <item id="1"> zu {"@id": "1"} in der JSON-Ausgabe.
Q: Wie werden verschachtelte und wiederholte Elemente behandelt?
A: Verschachtelte XML-Elemente werden zu verschachtelten JSON-Objekten. Wenn mehrere Geschwisterelemente denselben Tag-Namen teilen, werden sie automatisch in ein JSON-Array gruppiert.
Q: Wie wird CDATA behandelt?
A: CDATA-Abschnitte in XML werden als Textinhalt behandelt. Der CDATA-Wrapper wird entfernt und der Inhalt wird als regulärer String-Wert eingefügt.
Q: Werden XML-Namensräume unterstützt?
A: Namensraum-Präfixe werden in Element- und Attributnamen unverändert beibehalten. Namensraum-Deklarationen werden ebenfalls mit der '@'-Präfix-Konvention beibehalten.