Häufige Fragen
Wie werden Attribute umgewandelt?
Standardmäßig wird ein Attribut wie id="bk101" zum Schlüssel „@id“. Das @ hält Attribute von Kindelementen getrennt, und unser JSON-in-XML-Konverter macht aus @-Schlüsseln wieder Attribute. Du kannst auch _id, ein einfaches id ohne Präfix wählen oder Attribute weglassen.
Was passiert mit wiederholten Elementen?
Elemente, die sich wiederholen, etwa mehrere <book>-Elemente, werden zu einem JSON-Array. Wiederholt sich ein Element an einer Stelle, wird es überall, wo es unter einem gleichnamigen Elternelement vorkommt, zum Array. So hat jeder Datensatz dieselbe Form, auch wenn er nur einen Eintrag enthält. Wähle „Jedes Element in einem Array“, wenn dein Programm immer Arrays erwartet.
Was ist „#text“?
Hat ein Element Attribute oder Kindelemente und zusätzlich Text, etwa <price currency="EUR">29.95</price>, kommt der Text in einen Schlüssel „#text“ neben den Attributen: {"@currency": "EUR", "#text": 29.95}. Ein Element, das nur Text enthält, wird einfach zu seinem Wert.
Werden Zahlen und true/false umgewandelt?
Ja, wenn „Zahlen und true/false als JSON-Werte“ angehakt ist. 29.95 wird zur Zahl und true zum Boolean. Zahlen behalten ihre genauen Ziffern, große IDs werden also nicht gerundet, und Werte wie 007 oder +44 bleiben Text, weil sie als Zahl ihre ersten Zeichen verlieren würden. Entferne den Haken, um alle Werte als Text zu behalten.
Was geht bei der Umwandlung von XML in JSON verloren?
JSON hat keinen Platz für Kommentare oder Verarbeitungsanweisungen, deshalb werden sie weggelassen. Namespace-Präfixe bleiben Teil der Namen, etwa „dc:title“, und xmlns-Deklarationen bleiben wie andere Attribute erhalten. Leere Elemente werden zu null. Text, der zwischen Kindelementen steht, wird zu einem „#text“-Wert zusammengefügt; das Tool sagt dir, wenn das passiert.
Wird mein XML hochgeladen oder gespeichert?
Nein. Die Umwandlung läuft in deinem Browser, deine Daten verlassen also nie dein Gerät. Unser Server speichert nur, dass ein Vorgang stattgefunden hat, zusammen mit deiner Netzwerkadresse, damit das Tageslimit über dem Tool angewendet werden kann.





