Konvertierung XML zu JSON
XML-Daten in JSON-Format konvertieren. Nützlich für API-Integration und Konfigurations-Kompatibilität. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert XML-Zeichenketten in JSON.
Anleitung
Fügen Sie XML ein; die JSON-Ausgabe kann kopiert werden.
Anwendungsfälle
• XML zu JSON für API-Integration konvertieren • Einheitliche Konfigurationsformate • Legacy-XML verarbeiten
Code-Beispiele
1<root>
2 <user>
3 <name>Tanaka</name>
4 <age>30</age>
5 </user>
6 <items>
7 <item>a</item>
8 <item>b</item>
9 </items>
10</root>
111{
2 "root": {
3 "user": {
4 "name": "Tanaka",
5 "age": "30"
6 },
7 "items": {
8 "item": ["a", "b"]
9 }
10 }
11}
12How it works
■ Was ist XML? XML (eXtensible Markup Language) ist eine Auszeichnungssprache mit tag-basierter Struktur. Verwendet für SOAP, RSS, Konfigurationsdateien und Datenaustausch. ■ Was ist JSON? JSON (JavaScript Object Notation) stellt Schlüssel-Wert-Paare, Arrays und verschachtelte Objekte als Text dar. Häufig für APIs und Datenaustausch. ■ Ablauf der Konvertierung XML-Elemente werden zu JSON-Schlüsseln; gleichnamige Geschwister zu Arrays; Text zu Zeichenkettenwerten. Alles im Browser.
Häufige Fragen
- Q: Warum XML in JSON konvertieren?
- A: Moderne APIs, JavaScript-Frontends und NoSQL-Datenbanken verarbeiten JSON nativ. Das Konvertieren von Legacy-SOAP, RSS oder XML-Konfigurationen nach JSON ermöglicht die Verarbeitung mit Standard-JS/Python/PHP-Tools ohne XML-Parser.
- Q: Wie werden XML-Attribute in der JSON-Ausgabe behandelt?
- A: Standardmäßig werden Element-Attribute zusammen mit Kindelementen in das JSON-Objekt aufgenommen. Das genaue Verhalten hängt vom Konverter ab; gängige Konventionen sind das @ -Präfix für Attributschlüssel oder deren Abflachung als Geschwisterschlüssel.
- Q: Was passiert mit gleichnamigen Geschwisterelementen?
- A: Sich wiederholende gleichnamige Geschwisterelemente werden automatisch in einem JSON-Array zusammengefasst. Zwei <item>-Elemente ergeben z. B. "item": ["a", "b"].
- Q: Werden XML-Namespaces beibehalten?
- A: Namespace-Präfixe (z. B. ns:element) werden unverändert in den JSON-Schlüsseln beibehalten. Namespace-Deklarationen (xmlns) können je nach Konvertierungseinstellung als Attribute enthalten sein.
- Q: Werden Daten an einen Server gesendet?
- A: Nein. Alle Konvertierungen erfolgen im Browser. Deine Daten werden niemals an einen Server übertragen.
