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.