Häufige Fragen
Wie wird JSON in XML umgewandelt?
Jeder Schlüssel eines Objekts wird zu einem Element mit demselben Namen, sein Wert zum Text des Elements oder zu dessen Kindelementen. Alles steht in einem Wurzelelement, das root heißt, außer du wählst einen anderen Namen, denn ein XML-Dokument braucht genau eines. Ist das JSON selbst ein Array, wird jeder Eintrag zu einem <item>-Element.
Was passiert mit Arrays?
Mit „Element wiederholen“ wird aus {"tag": ["a", "b"]} die Form <tag>a</tag><tag>b</tag>, die die meisten XML-Formate nutzen. Mit „Einträge einpacken“ entsteht <tag><item>a</item><item>b</item></tag>; dabei bleiben leere Arrays als leere Elemente erhalten, und die Liste ist leicht zu erkennen.
Kann ich XML-Attribute erzeugen?
Ja. Ist „@-Schlüssel werden Attribute“ aktiv, wird ein Schlüssel, der mit @ beginnt, etwa "@id": "bk101", zum Attribut id="bk101" seines Elements, und ein Schlüssel "#text" wird zum Text des Elements. Diese Konvention teilen viele JSON- und XML-Tools, das Ergebnis lässt sich also genauso zurückwandeln.
Was, wenn ein Schlüssel kein gültiger XML-Name ist?
XML-Elementnamen dürfen keine Leerzeichen und die meisten Satzzeichen enthalten, nicht mit einer Ziffer und nicht mit "xml" beginnen. Solche Zeichen werden zu einem Unterstrich, und vor ein ungültiges erstes Zeichen kommt ein Unterstrich: "in stock" wird zu <in_stock> und "2024" zu <_2024>. Ein Hinweis unter dem Ergebnis nennt, wie viele Schlüssel angepasst wurden.
Werden Sonderzeichen berücksichtigt?
Ja. &, < und > im Text werden als &, < und > maskiert, Anführungszeichen in Attributen als ", damit das XML immer wohlgeformt ist. Die Ausgabe ist UTF-8, Umlaute und andere Alphabete bleiben also erhalten. Steuerzeichen, die XML 1.0 verbietet, werden entfernt, und ein Hinweis sagt das.
Kann ich XML zurück in JSON umwandeln?
Hier noch nicht. Diese Seite wandelt nur von JSON in XML um.
Wird mein JSON hochgeladen oder gespeichert?
Nein. Alles läuft in deinem Browser, deine Daten verlassen also nie dein Gerät. Unser Server speichert nur, dass ein Vorgang umgewandelt wurde, zusammen mit deiner Netzwerkadresse, damit das Tageslimit über dem Tool angewendet werden kann.





