Home/ Glossar/ XML ↔ JSON
Konverter

XML ↔ JSON

Der XML-JSON-Konverter ermöglicht die bidirektionale Konvertierung zwischen XML und JSON direkt im Browser. XML-Dokumente werden in äquivalente JSON-Strukturen umgewandelt und umgekehrt. Das Tool validiert die Syntax beider Formate in Echtzeit und zeigt präzise Fehlermeldungen bei ungültiger Eingabe.

Was ist der Unterschied zwischen XML und JSON?

XML (Extensible Markup Language) und JSON (JavaScript Object Notation) sind beides Formate für den Datenaustausch und die Datenspeicherung. XML ist ein älteres, ausdrucksstärkeres Format mit Unterstützung für Attribute, Namespaces, Kommentare und Schemas (DTD, XSD). JSON ist schlanker, besser lesbar und einfacher zu parsen, weshalb es in modernen Web-APIs das bevorzugte Format ist. Beide Formate können verschachtelte Strukturen darstellen, unterscheiden sich aber in Syntax und Konzepten erheblich.

Wie funktioniert das Tool?

Füge XML-Code in das linke Feld oder JSON-Code in das rechte Feld ein. Das Tool parst den Inhalt sofort und konvertiert ihn in das andere Format. Bei XML-zu-JSON-Konvertierungen werden Attribute als spezielle JSON-Eigenschaften (z. B. @attr) dargestellt. Textinhalte von XML-Elementen werden als #text-Schlüssel abgebildet. Syntaxfehler werden mit Zeilenangabe und Beschreibung angezeigt.

Typische Anwendungsfälle

  • Konvertierung von XML-API-Antworten in JSON für die Weiterverarbeitung in JavaScript-Anwendungen
  • Umwandlung von JSON-Daten in XML für SOAP-basierte Webservices oder ältere Systeme
  • Debugging von Datenformat-Konversionen in Middleware und Integrationsplattformen
  • Migration von XML-basierten Konfigurationen oder Datenspeichern zu JSON

Schritt-für-Schritt-Anleitung

  1. Schritt 1: Füge XML-Code in das linke Feld oder JSON-Code in das rechte Feld ein.
  2. Schritt 2: Das Tool konvertiert den Inhalt sofort in das andere Format.
  3. Schritt 3: Prüfe das Ergebnis auf korrekte Struktur, insbesondere bei Attributen und verschachtelten Elementen.
  4. Schritt 4: Kopiere das Ergebnis oder lade es als Datei herunter.

Beispiel

Eingabe
<user id="1"><name>Max Mustermann</name></user>
Ausgabe
{"user": {"@id": "1", "name": "Max Mustermann"}}

Tipps & Hinweise

  • XML-Attribute werden bei der JSON-Konvertierung typischerweise mit einem @-Präfix versehen, um sie von normalen Elementen zu unterscheiden.
  • XML unterstützt Namespaces (xmlns:prefix), die bei der JSON-Konvertierung als Attribut-Schlüssel erhalten bleiben.
  • Wenn JSON zu XML konvertiert wird, erhält das Wurzelelement standardmäßig einen generischen Namen – passe diesen bei Bedarf manuell an.

Häufige Fragen

Gehen XML-Kommentare bei der Konvertierung verloren?
Ja. JSON unterstützt keine Kommentare, weshalb XML-Kommentare (<!-- ... -->) bei der Konvertierung zu JSON entfallen. Für die Rückkonvertierung von JSON zu XML werden keine Kommentare erzeugt.
Wie werden XML-Attribute in JSON dargestellt?
XML-Attribute werden in JSON typischerweise als Eigenschaften mit dem Präfix @ dargestellt. Der Textinhalt eines Elements wird als #text-Schlüssel abgebildet. Diese Konvention variiert je nach Parser und kann in den Tool-Einstellungen angepasst werden.
Kann das Tool SOAP-Nachrichten konvertieren?
Das Tool kann grundsätzlich jedes wohlgeformte XML verarbeiten, einschließlich SOAP-Nachrichten. Allerdings können SOAP-Envelopes mit komplexen Namespaces zu unübersichtlichen JSON-Strukturen führen. Eine manuelle Nachbearbeitung des Ergebnisses kann erforderlich sein.
XML ↔ JSON
Konvertiere XML zu JSON und JSON zu XML – live, bidirektional und mit Syntaxvalidierung.
Tool öffnen