Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der Konverter schreibt ein JSON-Dokument als eingerücktes XML mit XML-Deklaration neu. Objektschlüssel werden zu Elementnamen, Werte zum Textinhalt der Elemente.
Die Ausgabe ist immer in ein einzelnes <root>-Element eingeschlossen, weil XML nur ein Element auf oberster Ebene erlaubt. In einem Array auf oberster Ebene wird jedes Objekt zu einem <item>-Element. Ein Array innerhalb eines Objekts wird zu wiederholten Elementen mit demselben Namen. Ein Schlüssel, der mit @_ beginnt, wird zu einem Attribut statt zu einem Kindelement.
Wann Sie es verwenden
- Sie senden Daten an einen SOAP-Dienst, ein älteres Unternehmenssystem oder einen Partner-Feed, der nur XML annimmt.
- Sie erzeugen Testdaten für einen XML-Parser aus Daten, die Ihnen bereits als JSON vorliegen.
- Sie wollen sehen, wie eine JSON-Struktur als XML aussehen würde, bevor Sie ein Schema entwerfen.
Beispiel
Eingabe
{"order": {"@_id": "A-17", "item": ["pen", "ink"], "total": 12.5}}
Ausgabe
<?xml version="1.0" encoding="UTF-8"?>
<order>
<__id>A-17</__id>
<item>pen</item>
<item>ink</item>
<total>12.5</total>
</order>
Fragen zu diesem Tool
Wie erzeuge ich ein XML-Attribut?
Stellen Sie dem Schlüssel @_ voran. So erzeugt "@_id": "A-17" innerhalb von order das Element <order id="A-17">. Der XML zu JSON Konverter verwendet dasselbe Präfix, sodass Attribute beim Hin- und Rückkonvertieren erhalten bleiben.
Warum steht alles in einem <root>-Element?
Ein XML-Dokument muss genau ein Wurzelelement haben, während JSON mehrere Schlüssel auf oberster Ebene oder ein Array enthalten kann. Das Einschließen in <root> liefert immer wohlgeformtes XML. Benennen Sie das Element nach der Konvertierung um, wenn Ihr System einen anderen Namen erwartet.
Kann ich das XML anschließend prüfen?
Ja. Fügen Sie es in den XML-Validator ein, um zu bestätigen, dass es wohlgeformt ist, oder in den XML-Formatierer, um das Layout zu ändern.