Code formatieren / MULTIVERTO

JSON in XML

Überführen Sie ein JSON-Objekt mit einer Wurzel in XML.

Sofort umrechnenIhre Eingabe bleibt im Browser. Text wird für die Umrechnung nicht hochgeladen.
Die Datei bleibt in Ihrem Browser.
Werkzeuge verketten

Jedes Textwerkzeug auf das vorherige Ergebnis anwenden.

01 / Anleitung

So funktioniert es

Liest den dokumentierten Eingabeausschnitt und schreibt die entsprechende Zieldarstellung.

Gut zu wissen

Prüfen Sie bei komplexer Syntax oder Produktionsdateien die Ausgabe in der Zielanwendung und mit einem spezialisierten Werkzeug.

02 / Beispiel

Beispiel

Ihre Eingabe{"person":{"name":"Ada","nachricht":"Hallo"}}
Ergebnis<person> <name>Ada</name> <nachricht>Hallo</nachricht> </person>

03 / Anleitung

JSON in XML — So funktioniert es

Was dieses Werkzeug ändert

Überführen Sie ein JSON-Objekt mit einer Wurzel in XML. Liest den dokumentierten Eingabeausschnitt und schreibt die entsprechende Zieldarstellung. JSON muss genau einen äußeren Schlüssel für die XML-Wurzel besitzen. Arrays bilden wiederholte Elemente und @attributes die Attribute. Prüfen Sie Namen: Ein gültiger JSON-Schlüssel ist nicht stets ein gültiger XML-Elementname.

Das Format verstehen

XML ist ein geordneter Baum aus Elementen und Attributen; JSON enthält benannte Werte. Diese Umwandlung nutzt eine festgelegte Konvention: Ein äußerer JSON-Schlüssel wird zur XML-Wurzel, ein @attributes-Objekt zu Attributen, #text zu Text und ein Array zu wiederholten Kindelementen. Auf dem Rückweg werden gleichnamige Kinder zu Arrays, einfacher Elementtext wird ein JSON-String. Zahlen behalten ihren numerischen Typ nach dem Weg durch XML-Text nicht. Gemischter Text mit Kindern, Deklarationen, Kommentare, CDATA und Dokumenttypen liegen außerhalb dieser einfachen Abbildung. Wenn genaue XML-Semantik zählt, verwenden Sie einen schemaabhängigen Transformator.

Ein verlässlicher Ablauf

Ein Datenformatwechsel bildet zwei Informationsmodelle aufeinander ab; er tauscht nicht bloß Satzzeichen aus. Beginnen Sie mit einem kleinen repräsentativen Datensatz, möglichst auch mit Nicht-ASCII-Zeichen, fehlendem Feld oder verschachteltem Wert. Führen Sie die Umwandlung aus und prüfen Sie Schlüssel, Reihenfolge, Zahlen, Nullwerte, Arrays und wiederholte Einträge. Im Zielformat kann ein Merkmal der Quelle ohne direktes Gegenstück sein; die jeweilige Anleitung beschreibt die unterstützte Abbildung. Öffnen Sie die Ausgabe in der Zielanwendung und führen Sie nach Möglichkeit einen Rückweg zum Vergleich wichtiger Felder aus. Für Massendaten oder externe Verträge brauchen Sie einen vollständigen Parser und Schema-Tests.

Das Ergebnis prüfen

Bewahren Sie die Quelle neben der Ausgabe auf und prüfen Sie zuerst ein kleines bekanntes Beispiel, bevor Sie ein großes Dokument bearbeiten. Vergleichen Sie den sachlichen Inhalt, nicht bloß Dateigröße oder Zeilenzahl. Kontrollieren Sie Namen, zitierte Zeichenketten, Nicht-ASCII-Zeichen, Zeilenenden und wiederholte Felder nach der Umwandlung. Eine lesbare Ausgabe validiert kein Schema, belegt keine Ausführbarkeit von Code und macht Daten nicht automatisch veröffentlichbar. Diese Seite verarbeitet Text im Browser und zeigt die Ausgabe als Text; beim Einfügen gelten jedoch die Regeln der Zielanwendung. Wird eine Eingabe abgewiesen, suchen Sie die nicht unterstützte Konstruktion und verwenden Sie gegebenenfalls einen spezialisierten Parser.

So wird die Eingabe umgewandelt
JSON — Eingabe
Struktur lesen und umwandeln
XML — Ergebnis