XML ↔ JSON Converter
Konvertieren Sie XML sofort in json und json in XML. Bidirektional, mit Validierung und Formatierung.
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
Optionen
Funktionen
- ✓ XML → json und json → XML
- ✓ Attribute als @attr beibehalten
- ✓ Hübscher Druck oder kompakte Ausgabe
- ✓ Upload and download files
- ✓ Works offline, no data sent
Wie Attribute konvertiert werden
- <tag id="1">
- → {"@id": "1", ...}
- Text content becomes
#text
Limitations
- • Wiederholte XML-Tags werden zu Arrays
- • JSON-Arrays benötigen ein Root-Element
- • Kommentare werden beim Konvertieren entfernt
- • Max recommended file size: 5MB
XML vs. JSON: Wann konvertieren?
XML → json konvertieren, wenn:
- ✓ Verbrauchen EINER Soap- oder RSS-API in einer modernen JavaScript-App
- ✓ Speichern der XML-Konfiguration in einer NoSQL-Datenbank
- ✓ Einspeisen von XML-Daten IN eine REST-API
- ✓ Reduzierung der Nutzlastgröße für mobile Apps
Convert JSON → XML when:
- ✓ Integration MIT älteren SOAP- oder Unternehmenssystemen
- ✓ Generieren von sitemap.xml- oder RSS-Feeds aus JSON-Daten
- ✓ Veröffentlichung strukturierter Daten in XML-basierten Formaten
- ✓ Senden von Daten an reine XML-Dienste von Drittanbietern
Häufig gestellte Fragen
XML-Attribute werden in JSON-Schlüssel mit dem Präfix "@" konvertiert. Zum Beispiel <book id="1" lang="en"> wird {"@id": "1", "@lang": "en", ...}. Der Textinhalt eines Elements wird zu "#text". Diese Konvention folgt den BadgerFish/Parker-Konventionen, die von den meisten XML-to-JSON-Tools verwendet werden.
Wenn dasselbe Tag mehrmals unter demselben übergeordneten Tag angezeigt wird, werden sie in einem JSON-Array gruppiert. Beispielsweise <item> werden mehrere Tags zu "item": [...]. Einzelne Vorkommnisse bleiben als Objekte erhalten. Dies ist das Standardverhalten und spiegelt wider, wie die meisten XML-Parser funktionieren.
XML-Dokumente müssen genau ein Stammelement haben, aber JSON-Objekte können mehrere Schlüssel der obersten Ebene haben. Bei der Konvertierung von json in XML werden alle Schlüssel in ein Stammelement verpackt (Standard:<root>). Sie können den Namen des Stammelements in den obigen Optionen anpassen.
Nein. Die gesamte Konvertierung erfolgt vollständig in Ihrem Browser mit JavaScript. Ihre XML- und JSON-Daten verlassen niemals Ihren Computer. Dieses Tool funktioniert nach dem Laden der Seite vollständig offline und ist somit für sensible oder vertrauliche Daten sicher.
XML (eXtensible Markup Language) ist ausführlich, unterstützt Attribute und Kommentare und wird in Enterprise-/Legacy-Systemen (SOAP, RSS, SVG) bevorzugt. Json (JavaScript Object Notation) ist kompakt, einfacher in JavaScript zu analysieren und ist der Standard für moderne REST-APIs. XML unterstützt Namespaces und Schemas (DTD/XSD); json hat ein json Schema. Bei neuen Projekten wird in der Regel json bevorzugt, es sei denn, die Interoperabilität mit reinen XML-Systemen ist erforderlich.