JSON → XML

Eingabe

Ergebnis

Text einfügen oder eingeben, um die Umwandlung zu sehen.

Die letzte Eingabe wird in diesem Browser gespeichert (localStorage) und kann sensible Daten enthalten. Sie wird nie an einen Server gesendet.

Dieser JSON-zu-XML-Konverter wandelt ein JSON-Dokument sofort in XML um. Schlüssel mit dem Präfix @_ werden als Elementattribute geschrieben, und der Schlüssel #text wird zum Textinhalt, passend zu dem, was die Rückumwandlung erzeugt. Arrays werden als gleichnamige Geschwister-Tags wiederholt. XML braucht ein einziges Wurzelelement: Hat Ihr JSON mehrere Schlüssel auf oberster Ebene oder ist es ein Array, wird es in ein Wurzelelement verpackt, und die Array-Einträge landen in item-Tags. Sie können 2 oder 4 Leerzeichen Einrückung wählen, das Ergebnis kopieren oder als XML-Datei herunterladen.

So funktioniert es

  1. Fügen Sie Ihr JSON im Eingabebereich ein, laden Sie es aus einer Datei hoch oder klicken Sie auf Beispiel.
  2. Für Attribute benennen Sie den Schlüssel mit dem Präfix @_, etwa @_id, und nutzen #text für den Text eines Elements mit Attributen.
  3. Wählen Sie 2 oder 4 Leerzeichen Einrückung und prüfen Sie das XML im Bereich Ergebnis.
  4. Klicken Sie auf Kopieren oder Herunterladen, um die Datei json-to-xml.xml zu erhalten.

Häufig gestellte Fragen

Wie schreibe ich ein XML-Attribut im JSON?
Verwenden Sie einen Schlüssel mit dem Präfix @_. So erzeugt {"project": {"@_id": "1"}} ein Element project mit dem Attribut id gleich 1. Text für ein Element mit Attributen gehört in den Schlüssel #text.
Was, wenn mein JSON kein einzelnes Wurzelelement hat?
Das Tool verpackt es in ein Wurzelelement. Ist das JSON ein Array, werden seine Einträge als item-Tags in root geschrieben, da ein wiederholtes Wurzelelement kein gültiges XML wäre.
Wie wird ein Array umgewandelt?
Ein Array in einem Objekt wird als mehrere Tags mit dem Namen seines Schlüssels geschrieben. Im Beispiel erzeugt tag mit zwei Werten zwei aufeinanderfolgende tag-Elemente.
Wird gespeichert, was ich einfüge?
Der letzte Text bleibt im lokalen Speicher Ihres Browsers und wird nie an einen Server gesendet. Mit Gespeichertes löschen können Sie ihn entfernen.

Verwandte Tools