XML zu JSON online konvertieren | Kostenlos | Awesome Toolkit

XML ↔ JSON Konverter

XML in JSON oder JSON in XML umwandeln. Bidirektional, lokale Verarbeitung, keine Daten an einen Server übertragen.

Von Marshkalk

Richtung
JSON-Ausgabe

So verwenden Sie den XML ↔ JSON Konverter

  1. Wählen Sie die Richtung: XML → JSON oder JSON → XML.
  2. Fügen Sie Ihr XML oder JSON in das Eingabefeld ein.
  3. Klicken Sie auf Konvertieren. XML-Attribute werden mit @-Präfix in der JSON-Ausgabe erhalten.
  4. Kopieren Sie das Ergebnis in die Zwischenablage.

Wie XML-Attribute auf JSON gemappt werden

XML hat zwei Wege, Daten zu speichern: Elemente (<Name>Alice</Name>) und Attribute (<user id="1">). JSON kennt nur Schlüssel und Werte. Dieser Konverter mappt XML-Attribute auf JSON-Schlüssel mit @-Präfix:

<user id="1">Alice</user>
→ {"user": {"@id": "1", "#text": "Alice"}}

Der Schlüssel #text enthält den Textinhalt eines Elements, wenn es auch Attribute oder Kindelemente hat. Reine Textelemente ohne Attribute werden direkt auf einen String-Wert gemappt.

XML zu JSON, typische Anwendungsfälle

  • Legacy-API-Migration: ältere SOAP- und REST-APIs geben XML zurück; Antworten in JSON für moderne JavaScript-Apps umwandeln
  • RSS-/Atom-Feeds: Feed-XML in JSON für Verarbeitung oder Speicherung parsen
  • Konfigurationsdateien: Tools wie Maven, Ant oder Spring verwenden XML; in JSON für andere Umgebungen umwandeln

JSON zu XML, wann es benötigt wird

  • Integration mit Systemen, die nur XML-Eingaben akzeptieren (ERP, EDI, SOAP-Dienste)
  • Generierung von XML-Sitemaps oder Konfigurationen aus JSON-Datenquellen
  • Round-Trip: XML → JSON zur Bearbeitung, dann JSON → XML zum Zurückschreiben

Einschränkungen

XML unterstützt Funktionen ohne direktes JSON-Äquivalent: Verarbeitungsanweisungen, DTDs, Kommentare und gemischten Inhalt. Dieses Tool konzentriert sich auf datenorientiertes XML, Elemente und Attribute, was die meisten realen Anwendungsfälle abdeckt.

Datenschutz

Die Konvertierung verwendet den nativen XML-Parser des Browsers. Nichts wird hochgeladen oder an einen Server gesendet.