JSON zu XML

Konvertieren Sie JSON in wohlgeformtes XML mit konfigurierbarem Wurzelelement. Arrays werden zu wiederholten Elementen, Sonderzeichen korrekt maskiert.

🌍 Globaler Zugriff 🔒 Datenschutz zuerst ⚡ Sofortige Konvertierung 💯 Unbegrenzt
Advertisement

Konvertieren Sie JSON in wohlgeformtes XML mit einem Wurzelelement Ihrer Wahl. Objektschlüssel werden zu Elementnamen, Arrays zu wiederholten Elementen, und Zeichen wie <, > und & werden korrekt maskiert, damit das Ergebnis in jedem XML-Werkzeug geparst wird.

Nutzen Sie es, wenn eine Integration XML erwartet, während Ihre Quelldaten JSON sind: ein SOAP-Endpunkt, ein altes Importformat, ein RSS- oder Sitemap-Fragment. Da XML keine eigene Vorstellung von einem Array hat, hält die Konvention der wiederholten Elemente Listen intakt, wenn das Dokument zurückgeparst wird.

So konvertieren Sie JSON zu XML

1

Fügen Sie Ihr JSON ein

2

Legen Sie den Namen des Wurzelelements fest

3

Kopieren oder laden Sie das XML herunter

Häufige Fragen

Wie werden Arrays dargestellt?

Als wiederholte Elemente mit demselben Namen, was die übliche Art ist, eine Liste in XML auszudrücken, und die Form, die die meisten Parser erwarten.

Werden Sonderzeichen maskiert?

Ja, <, >, & und Anführungszeichen werden maskiert, damit das Dokument wohlgeformt ist. Schlüssel, die keine gültigen XML-Namen sind, werden bereinigt, wobei das Original nach Möglichkeit erhalten bleibt.

Kann ich Attribute oder Namensräume hinzufügen?

In diesem Tool nicht – die Ausgabe ist elementbasiert mit einem optionalen Wurzelelement. Für Attribute und Schemata bearbeiten Sie das Ergebnis nach oder erzeugen das XML aus Ihrer eigenen Vorlage.

Welches Wurzelelement wird verwendet?

Sie legen es fest; „root“ ist der Standard. Wählen Sie einen aussagekräftigen Namen, weil importierende Systeme oft darauf aufbauen.

Wird es gegen ein Schema validiert?

Nein. Das XML ist wohlgeformt, die Validierung gegen ein XSD oder DTD ist jedoch ein separater Schritt in Ihrer Verarbeitungskette.

Werden meine Daten hochgeladen?

Nein, die Konvertierung findet in Ihrem Browser statt.

Advertisement

Auf einen Blick

EingabeJSON
Mehrere DateienNein
Läuft woIn Ihrem Browser – Dateien werden nie hochgeladen
Funktioniert offlineJa — sobald die Seite geladen ist
PreisKostenlos, keine Anmeldung, kein Wasserzeichen

Ein Datenformat auswählen

JSON ist die Voreinstellung für alles, was eine API zurückgibt oder ein Programm liest: Es verarbeitet verschachtelte Strukturen, Zahlen, Booleans und null auf natürliche Weise, und jede Sprache kann es parsen. CSV ist kleiner und öffnet sich direkt in einer Tabellenkalkulation, kann aber keine Verschachtelung ausdrücken und hat keinen gemeinsamen Standard für Trennzeichen, Anführungszeichen oder Zeichensatz – genau dort gehen Konvertierungen schief. XML ist ausführlich, trägt aber Attribute, gemischte Inhalte und Schemata, weshalb es Dokumentformate und Altsysteme weiterhin dominiert. YAML ist für Konfigurationen am besten lesbar, reagiert aber empfindlich auf Leerraum und hat überraschende Typumwandlungen („no“ wird zu false, eine Version wie 1.10 wird zu 1.1). Wählen Sie das Format, das das verarbeitende Werkzeug bevorzugt, nicht das, das am schönsten aussieht.

Wo Konvertierungen stillschweigend kaputtgehen

Die meisten Konvertierungsfehler drehen sich nicht um Syntax, sondern um Bedeutung. Eine CSV-Spalte mit Postleitzahlen verliert ihre führenden Nullen in dem Moment, in dem eine Tabellenkalkulation sie für eine Zahl hält; eine lange ID überschreitet die Gleitkommapräzision; Datumsangaben ändern ihre Bedeutung, je nachdem, ob der Tag oder der Monat zuerst kommt. JSON-Schlüssel sind ungeordnet, Arrays aber nicht, und ein Werkzeug, das Schlüssel sortiert, ändert nichts, während eines, das Arrays sortiert, die Daten verändert. Unicode ist eine weitere Falle: Text kann als UTF-8, als UTF-16 oder mit BOM ankommen, und ein Decoder, der falsch rät, macht aus akzentuierten Zeichen Mojibake. Bevor Sie einer Konvertierung trauen, prüfen Sie stichprobenartig die erste und letzte Zeile, jedes Feld mit führenden Nullen und jedes Feld mit Anführungszeichen, Kommas oder Zeilenumbrüchen.