Übersicht / Entwickler & Code / XML ↔ JSON Konverter
Entwickler & Code 100% In-Browser & Offline

XML ↔ JSON Konverter

Wandle XML in JSON und JSON in XML um, direkt im Browser. Attribute, wiederholte Elemente, CDATA und Text werden abgebildet, Fehler zeigen Zeile und Spalte.

Text einfügen oder tippen; das Ergebnis erscheint direkt, Fehler werden unter der Eingabe angezeigt. Beispielwerte sind vorausgefüllt: Feld anklicken und lostippen ersetzt sie.

Deine Dateien und Eingaben verlassen nie deinen Browser – es wird nichts hochgeladen.

Optionen

Attribute werden zu Schlüsseln mit @ am Anfang, Text neben Attributen oder Elementen kommt nach #text, wiederholte Elemente werden zum Array. In der Gegenrichtung ist ein einzelner oberster Schlüssel das Wurzelelement, alles andere wird in das Wurzelelement mit dem angegebenen Namen gepackt.

Zwei Formate, eine Abbildung

XML kennt Attribute, wiederholte Elemente, Text und Reihenfolge, JSON kennt Objekte, Arrays und Werte. Eine einzige offizielle Übersetzung gibt es nicht, deshalb nutzt dieser Konverter eine klare Konvention und wendet sie in beiden Richtungen an. Füge XML ein, um JSON zu erhalten, und wechsle die Richtung, um JSON wieder in XML zu verwandeln.

Umwandeln in fünf Schritten

  1. Wähle XML → JSON oder JSON → XML.
  2. Füge deine Daten in das linke Feld ein. Ein Beispielkatalog einer Bibliothek zeigt die Abbildung.
  3. Stelle die Optionen ein: Einrückung, ob Attribute bleiben und ob Zahlen und true/false aus Text umgewandelt werden.
  4. Lies das Ergebnis rechts. Bei ungültiger Eingabe nennt die Meldung das Problem mit Zeile und Spalte.
  5. Kopiere das Ergebnis oder lade es als Datei herunter.

Die Abbildungsregeln

  • Ein Attribut wird zu einem Schlüssel mit @ am Anfang: <book id="1"> ergibt "@id": "1".
  • Ein Element nur mit Text wird zum String. Hat es zusätzlich Attribute oder Kinder, steht der Text in "#text".
  • Elemente, die unter demselben Elternelement wiederkehren, werden zum Array. Prüfe daher Listen mit nur einem Eintrag, denn ein einzelnes Element bleibt ein Objekt.
  • Ein leeres Element wird in JSON zum leeren String, und null in JSON wird in XML zum leeren Element.
  • CDATA wird als Text gelesen. Kommentare und Verarbeitungsanweisungen entfallen, weil JSON dafür keinen Platz hat.

Was auf dem Weg verloren geht

JSON-Objekte haben keine garantierte Reihenfolge von Attributen, und Elemente werden nach Namen gruppiert. Ein XML-Dokument, das verschiedene Elemente abwechselnd mischt, verliert diese Abfolge. Text zwischen Elementen, etwa in einem Absatz mit einem fetten Wort, wird zu einem einzigen #text-Wert zusammengezogen. Datenartiges XML wie Feeds, Konfigurationen und API-Antworten wandelt sich sauber um, dokumentartiges XML wie Artikel nicht.

Es wird nichts hochgeladen

Die Umwandlung läuft im Browser. Feeds, Exporte und Antworten, die du einfügst, werden nirgendwohin gesendet.

Häufig gestellte Fragen (FAQ)

Wähle XML → JSON und füge das XML ein. Attribute werden zu Schlüsseln mit @, wiederholte Elemente zu Arrays, und das JSON erscheint rechts.