XML in JSON
Fügen Sie XML ein, um ein gleichwertiges JSON-Objekt zu erhalten, oder JSON, um daraus XML zu bauen. Ob Attribute übernommen werden, ist umschaltbar.
Über dieses Tool
APIs und Integrationen müssen häufig zwischen beiden Formaten vermitteln: Eine SOAP- oder RSS-Antwort soll für ein JavaScript-Frontend zu JSON werden, oder ein JSON-Payload muss für ein Altsystem in XML übersetzt werden. Die Umwandlung bildet Elemente auf Schlüssel ab, wiederholte Elemente auf Arrays, Attribute auf Schlüssel mit dem Präfix @_ und Textinhalt neben Attributen auf #text.
Werte, die wie Zahlen oder Wahrheitswerte aussehen, werden als solche erkannt, alles andere bleibt Zeichenkette. Beim Weg von JSON zu XML wird ein Objekt mit genau einem Schlüssel auf oberster Ebene zum Wurzelelement; alles andere wird in ein Wurzelelement eingepackt. Als Konverter dient fast-xml-parser, der vollständig in Ihrem Browser läuft.
Häufige Fragen
- Warum werden manche Werte zu Arrays und andere nicht?
- Ein Element, das einmal vorkommt, wird zu einem Wert; dasselbe Element mehrfach wird zu einem Array. Das liegt in der Natur der Abbildung von XML auf JSON.
- Wie behalte ich Attribute?
- Lassen Sie das Häkchen bei den Attributen gesetzt. Sie erscheinen als Schlüssel, die mit @_ beginnen.
- Ist die Umwandlung verlustfrei?
- Kommentare, Verarbeitungsanweisungen und die Elementreihenfolge bei gemischtem Inhalt bleiben nicht erhalten. Datenorientiertes XML lässt sich sauber umwandeln.