XML zu JSON
XML online in JSON-Format umwandeln
XML-Eingabe
JSON-Ausgabe
Was ist XML zu JSON?
XML (eXtensible Markup Language) und JSON werden beide für strukturierte Daten verwendet. XML nutzt Tags und Attribute; JSON nutzt Schlüssel und Werte. Die Konvertierung von XML zu JSON wandelt Elemente in Objekte, Attribute in Eigenschaften und wiederholte Elemente in Arrays um. Viele APIs und moderne Systeme bevorzugen JSON. Dieses Tool erzeugt JSON aus Ihrem XML.
Die Konvertierung läuft in Ihrem Browser. Sie können kompakte oder formatierte Ausgabe wählen. Nichts wird an einen Server gesendet. Die W3C-XML-Spezifikation definiert das Eingabeformat.
So verwenden Sie dieses Tool
XML einfügen oder hochladen
Fügen Sie XML in den linken Editor ein oder laden Sie eine .xml-Datei hoch. Nutzen Sie Beispiel für Beispieldaten. Schalten Sie Kompakte Ausgabe in den Einstellungen für minifiziertes JSON ein.
JSON-Ausgabe anzeigen
Das rechte Panel zeigt das konvertierte JSON. Elemente werden zu Objekten; Attribute können in einem separaten Schlüssel stehen. Wiederholte Elemente werden zu Arrays. Ungültiges XML zeigt einen Fehler.
Kopieren oder Herunterladen
Nutzen Sie <strong>Kopieren</strong> oder <strong>Herunterladen</strong> für das JSON. Für die Umkehrung nutzen Sie JSON zu XML. Zum Formatieren von XML zuerst den XML Formatierer nutzen.
Beispiele: XML zu JSON
Hier ein Beispiel für die Konvertierung von XML zu JSON.
Beispiel: Teilnehmerdatensatz
XML-Eingabe:
Generierte JSON-Ausgabe:
Wann XML zu JSON hilft
Die Konvertierung von XML zu JSON ist nützlich bei der Integration von Legacy-XML-APIs mit modernen JSON-basierten Systemen, beim Erstellen von Web-Apps, die SOAP- oder RSS-Feeds nutzen, oder bei der Migration von Datenpipelines zu JSON. Viele APIs und Datenbanken bevorzugen JSON; dieses Tool überbrückt die Lücke. Nutzen Sie es, um zu prüfen, wie Ihr XML als JSON aussehen würde.
XML-zu-JSON-Mapping
Es gibt keine einheitliche Standardabbildung. Elemente werden zu Objekten; Attribute können mit Präfix (z. B. @attr) oder in einem separaten Objekt erscheinen. Textinhalte können in einem #text-Schlüssel stehen. Wiederholte Elemente werden typischerweise zu Arrays. Die genaue Abbildung hängt von der Implementierung ab. Bibliotheken wie xml-js oder DOMParser werden verwendet.
Häufig gestellte Fragen
Wie werden XML-Attribute behandelt?
Es hängt vom Konverter ab. Übliche Ansätze: ein separates <code>@attributes</code>-Objekt oder Schlüssel mit <code>@</code>-Präfix. Prüfen Sie die Ausgabe.
Was ist mit XML-Namespaces?
Namespace-Präfixe können in den JSON-Schlüsseln erscheinen. Die vollständige URI kann in der Ausgabe sein oder entfernt werden. Prüfen Sie das Ergebnis für Ihren Anwendungsfall.
Werden meine Daten irgendwohin gesendet?
Nein. Die Konvertierung läuft in Ihrem Browser.
Kann ich JSON zu XML konvertieren?
Ja. Nutzen Sie das JSON zu XML Tool.
Was passiert bei ungültigem XML?
Das Tool zeigt einen Fehler. Versuchen Sie zuerst den XML Validator.
Verwandte Tools
Für XML siehe die W3C-XML-Spezifikation. Für JSON siehe json.org, RFC 8259 und MDN JSON. Für XML-Parsing im Browser siehe MDN DOMParser. Für XML-zu-JSON-Bibliotheken siehe xml-js. Die W3C-XML-Seite bietet mehr zum Format.