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
- Das XML einfügen.
- Entscheiden, ob das Wurzelelement der äußerste Schlüssel bleibt.
- Das JSON lesen. Attribute erscheinen als @name, loser Text als #text.
- 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
{} JSON-Formatierer JSON einfügen und sofort eingerückt, minimiert oder geprüft zurückbekommen. Die Daten bleiben auf dieser Seite. ⇄ Konverter CSV in JSON Tabellen-Exporte in JSON für APIs, Skripte und Konfigurationsdateien verwandeln, ohne dass Ihre Daten die Seite verlassen. {} JSON zu Typen Ein Beispiel hinein, ein Typ heraus.