> xml | json | konvertieren <

// Sofort zwischen XML- und JSON-Datenformaten konvertieren

[BIDIREKTIONAL]

XML↔JSON Konvertierung

Konvertieren Sie XML zu JSON und JSON zurück zu XML mit einem Klick. Vollständige bidirektionale Unterstützung.

[VALIDIEREN]

Syntaxprüfung

Automatische Validierung der XML- und JSON-Syntax. Klare Fehlermeldungen bei fehlerhafter Eingabe.

[KOSTENLOS]

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.

// ANDERE SPRACHEN