Wiederholte Geschwisterelemente mit demselben Tag werden zu JSON-Arrays zusammengefasst. Container mit einem einzelnen Kind werden ebenfalls als Arrays erkannt, wenn alle Kinder dasselbe Tag haben — so bleibt eine Liste mit einem Element eine Liste.
Numerische XML-Tags wie _0, _1 (durch JSON→XML aus numerischen Zeichenfolgenschlüsseln erzeugt) werden korrekt zu "0", "1" zurückgewandelt.
Wählen Sie, wie XML-Attribute auf JSON abgebildet werden: als @-präfixierte Schlüssel (Standard), einfache Schlüssel oder ganz ignoriert. Elemente mit gemischtem Text und Attributen verwenden einen konfigurierbaren Textschlüssel.
XML-Textwerte, die wie Zahlen, Booleans oder null aussehen, werden automatisch in die passenden JSON-Typen umgewandelt. true→true, 1280→1280. Deaktivieren, um alle Werte als Zeichenfolgen zu behalten.
Wenn ein übergeordnetes Element mehrere Kinder mit demselben Tag-Namen enthält, werden diese zu einem JSON-Array zusammengefasst. Enthält ein übergeordnetes Element zudem nur gleichnamige Kinder (auch nur eines), werden diese Kinder ebenfalls als Array behandelt — so bleibt die Listenstruktur auch bei Sammlungen mit einem Element erhalten.
Ja. JSON-Schlüssel, die mit einer Ziffer beginnen (z. B. "0"), erhalten durch JSON→XML einen Unterstrich-Präfix (_0). Dieser Konverter erkennt dieses Muster und stellt den ursprünglichen Schlüssel wieder her. Arrays bleiben in beide Richtungen erhalten.
Entfernt die äußerste XML-Element-Hülle, sodass die JSON-Ausgabe direkt bei deren Kindern beginnt. Nützlich, wenn das Wurzel-Tag (wie <root>) nur ein Container ist.
Nein. Die gesamte Konvertierung erfolgt vollständig in Ihrem Browser mit JavaScript. Ihr XML verlässt niemals Ihr Gerät.