↔ XML JSON-Konverter
Konvertieren Sie XML sofort in json und json in XML. Bidirektional, mit Validierung und Formatierung.
& xml;-Eingabe
Figuren 0
Sprüche: 0
JSON-Ausgang
Figuren 0
Optionen
Funktionen
- ✓ XML → json und json → XML
- ✓ Attribute als @attr beibehalten
- ✓ Hübscher Druck oder kompakte Ausgabe
- ✓ laden Sie Ihre Dateien hoch und runter
- ✓ Funktioniert offline, keine Daten gesendet
Wie Attribute konvertiert werden
- <tag id="1">
- → {"@id": "1", ...}
- Textinhalt wird
#text
Begrenztheiten
- • Wiederholte XML-Tags werden zu Arrays
- • JSON-Arrays benötigen ein Root-Element
- • Kommentare werden beim Konvertieren entfernt
- • Maximal empfohlene Dateigröße: 5 MB
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
JSON-XML konvertieren→, wenn:
- ✓ 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.