Nouplo

XML zu JSON

Mit ausgesprochenen Regeln, damit nichts überrascht.

Ergebnis
Oben einfügen oder tippen, das Ergebnis erscheint hier.

Ihre Dateien bleiben auf Ihrem Gerät

Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.

So funktioniert es

  1. Das XML einfügen.
  2. Entscheiden, ob das Wurzelelement der äußerste Schlüssel bleibt.
  3. Das JSON lesen. Attribute erscheinen als @name, loser Text als #text.
  4. Kopieren.

Häufige Fragen

Was passiert mit Attributen?
Sie werden zu Schlüsseln mit vorangestelltem @, aus <a id="1">Text</a> wird also {"@id": "1", "#text": "Text"}. In JSON lässt sich ein Attribut nicht ausdrücken, also erfindet jeder Konverter eine Regel; hier gilt die, auf die sich die meisten geeinigt haben.
Warum wurde ein Element zum Array und ein anderes nicht?
Weil XML nicht sagen kann „das ist eine Liste mit einem Eintrag“. Ein Name, der zweimal im selben Elternelement steht, wird ein Array; steht er einmal, bleibt er ein einzelner Wert. Wer immer ein Array erwartet, muss beides verkraften – diese Mehrdeutigkeit steckt im XML, nicht in der Umwandlung.
Werden Zahlen umgewandelt?
Nein. Alles kommt als Zeichenkette heraus, weil XML keine Typen hat und Raten den klassischen Fehler erzeugt, bei dem aus der Versionsnummer 1.10 die 1.1 wird oder eine führende Null aus einer Kennung verschwindet.
Wird etwas an einen Server geschickt?
Nein. Es läuft im Browser, was Sie einfügen, bleibt auf Ihrem Rechner.

Verwandte Tools