Text 🔒 Läuft im Browser — keine Daten werden gesendet

JSON-in-XML-Konverter

Machen Sie aus JSON wohlgeformtes XML für einen SOAP-Dienst, einen Feed oder ein älteres System, das nur XML liest.

Eingabe
Ausgabe

JSON online in XML umwandeln

Viele Systeme sprechen noch XML: SOAP-Webdienste, RSS- und Atom-Feeds, Zahlungs- und Bankschnittstellen und viele Unternehmensimporte. Liegen Ihre Daten als JSON vor, müssen sie erst in Elemente und Attribute verwandelt werden. Diese Seite ist der JSON-Konverter mit JSON als Eingabe und XML als Ausgabe.

Die Umwandlung geschieht in der Seite; nichts wird an einen Server gesendet.

Die Zuordnung

JSONXML
{"title": "X"}<title>X</title>
{"@id": "b1"}Das Attribut id="b1"
{"#text": "hi"}Der Elementtext hi
{"tag": ["a", "b"]}<tag>a</tag><tag>b</tag>
nullEin leeres Element

Das ist dieselbe Konvention, die XML in JSON verwendet, sodass ein Dokument von XML zu JSON und wieder zurück wandern kann.

Das Wurzelelement

Ein XML-Dokument hat genau eine Wurzel. Ist Ihr JSON ein Objekt mit einem einzigen Schlüssel, etwa {"catalog": {...} }, wird dieser Schlüssel zur Wurzel. Andernfalls wird der gesamte Wert in ein Element eingeschlossen, dessen Namen das Feld Wurzelelement bestimmt, standardmäßig root.

Bevor Sie es absenden

  • Prüfen Sie die Elementnamen, die das empfangende System erwartet; JSON-Schlüssel werden unverändert zu Elementnamen, abgesehen von ungültigen Zeichen.
  • Zahlen und Booleans werden als Text geschrieben, weil XML keine eigenen Typen kennt; wie sie gelesen werden, entscheidet ein Schema auf der Gegenseite.
  • Die Reihenfolge folgt der Reihenfolge der Schlüssel in Ihrem JSON – wichtig bei Diensten, die gegen eine XSD-Sequenz validieren.

Maskierung

Die Zeichen <, > und & in Werten werden maskiert, in Attributen zusätzlich die Anführungszeichen, sodass die Ausgabe immer wohlgeformtes XML ist, das jeder Parser akzeptiert.