Die zusätzliche Wurzel beachten
Ein Objekt mit nur einem Schlüssel wird nicht automatisch zum Dokumentelement hochgestuft. Sein Schlüssel bleibt unter der gewählten Wurzel. Der Eintragsname gilt für Arrays auf jeder Ebene.
JSON-Werkzeuge
Das Beispiel zeigt Attribute, Text, ein leeres Array und null. Prüfen Sie diese Fälle vor dem Export.
Verarbeitung im Browser. Eingaben werden weder hochgeladen noch gespeichert.
Ergebnis veraltet; Export gesperrt.
JSON in XML umwandeln ist bei Schnittstellen nötig, die statt einer Objektstruktur ein Dokument erwarten. Welche Felder als Attribute dienen und welcher Namensraum gilt, legt der Empfänger fest. Eine Syntaxkonvertierung kennt diesen Vertrag nicht.
Hier erhält jede Eingabe eine zusätzliche Wurzel. Auch ein einzelner Wert wird eingepackt. Die Regeln für Listen und spezielle Felder sind sichtbar und lassen sich vor der Weitergabe überprüfen.
JSON in XML umwandeln behält den benannten Array-Container bei und erzeugt darin ein item pro Eintrag. Eine leere Liste erhält einen leeren Container. Verschachtelte Listen behalten ihre Ebenen; der gewählte Elementname hebt keine Array-Grenze auf.
@id wird zum Attribut, #text zum Elementtext. Beide dürfen gemeinsam vorkommen. Text zusammen mit Kindelementen wird abgelehnt, weil ein gewöhnliches JSON-Objekt keine beliebige Reihenfolge gemischter Inhalte beschreibt.
Ein Objekt mit nur einem Schlüssel wird nicht automatisch zum Dokumentelement hochgestuft. Sein Schlüssel bleibt unter der gewählten Wurzel. Der Eintragsname gilt für Arrays auf jeder Ebene.
Die Zuordnung startet mit @ für Attribute und #text für Text. Beide sind änderbar. Ohne Zuordnung werden alle Schlüssel als Elementnamen geprüft; übrig gebliebene Sonderzeichen verursachen dann einen Fehler.
Die Automatik wartet 350 Millisekunden. Schalten Sie sie aus, um mit der Schaltfläche oder Ctrl/Cmd+Enter zu starten. Jede Änderung sperrt den Export sofort. Die Vorschau zeigt jeweils 50 der ersten 500 Knoten.
Wurzel und Array-Eintrag benötigen gültige lokale XML-1.0-Namen. Ein Standardnamensraum wird an der Wurzel deklariert und von Elementen geerbt. Attribute ohne Präfix erhalten diesen Namensraum nicht.
Standardmäßig entsteht xsi:nil="true" mit automatischer xsi-Deklaration. Alternativ stoppt der Konverter bei null. Leere Strings, Objekte und Arrays werden als vorhandene leere Elemente ausgegeben.
9007199254740993, -0 und 1e999 werden nicht durch JavaScript-Gleitkommazahlen geschleust. Sonderzeichen werden maskiert; Tabulatoren und Zeilenumbrüche in Attributen erhalten Zeichenreferenzen gegen die XML-Normalisierung.
Nach dem Schreiben werden XML 1.0 und Namensräume geparst sowie Namen, Attribute und Text mit dem Zielbaum verglichen. Zur Wahl stehen zwei oder vier Leerzeichen, kompakte Ausgabe und eine optionale UTF-8-Deklaration.
Der Array-Schlüssel bildet einen Container mit wiederholten item-Elementen oder Ihrem eigenen Eintragsnamen. Leere Arrays bleiben als leere Container erhalten. Prüfen Sie beim JSON zu XML konvertieren, ob Ihr Empfänger genau diese zusätzliche Ebene erwartet.
Im Standardmodus wird null durch xsi:nil="true" dargestellt; der Namensraum wird automatisch ergänzt. Im Ablehnungsmodus erscheint ein Fehler. Attribute und Textfelder dürfen in beiden Modi kein null enthalten.
Ja. Kaufmännisches Und, spitze Klammern und Attribut-Anführungszeichen werden maskiert. Zeilenumbrüche und Tabulatoren bleiben über passende Zeichenreferenzen erhalten. Der JSON XML Konverter entfernt jedoch keine verbotenen XML-Zeichen, sondern meldet sie.
Ja, über das eingestellte Präfix. @id ergibt beispielsweise ein id-Attribut. Andere Felder werden nicht automatisch zu Attributen. Wenn Sie eine JSON Datei in XML umwandeln möchten, fügen Sie ihren Text ein; ein Dateiimport wird nicht angeboten.
XML kennzeichnet das Element nicht automatisch als Array-Eintrag. Ein einzelnes Kind könnte auch ein Objektfeld sein. Deshalb brauchen Sender und Empfänger gemeinsame Regeln, selbst wenn dieser Konverter den Array-Container konsequent beibehält.
Zeigt Ihr Dokument einen Sonderfall der Zuordnung?
Mit JSON in XML umwandeln prüfen Sie das Beispiel und stellen danach Wurzel sowie Namensraum Ihres Empfängers ein.