Skip to main content

JSON zu XML Konverter

JSON sofort im Browser in das XML-Format umwandeln.

Geprüft von · Zuletzt geprüft

Läuft zu 100 % in deinem Browser - deine Daten verlassen dein Gerät nicht

Rate this tool
Be the first to rate

So verwenden Sie den JSON-zu-XML-Konverter

  1. Fügen Sie Ihr JSON in das Eingabefeld ein.
  2. Klicken Sie auf In XML konvertieren.
  3. Kopieren Sie die XML-Ausgabe mit der Schaltfläche "Kopieren".

Funktionsweise

Der JSON-zu-XML-Konverter wandelt jedes gültige JSON-Objekt oder -Array vollständig im Browser in wohlgeformtes XML um. Er gibt die Ausgabe mit zweifachem Einzug formatiert aus, schließt Array-Elemente in <item>-Tags ein, bereinigt Schlüsselnamen zu gültigen XML-Elementnamen, maskiert alle fünf OWASP-XML-Sonderzeichen (&, <, >, ", ') und behandelt Null-Werte als selbstschließende Elemente. Ausgaben mit mehr als 100.000 Zeichen werden in der Vorschau gekürzt angezeigt, das vollständige XML ist jedoch über die Schaltfläche "Kopieren" verfügbar.

Typische Anwendungsfälle

  • Daten für XML-only-Systeme aufbereiten. SOAP-Dienste, RSS-Pipelines, JAXB-basierte Java-Backends und viele Enterprise-Integrationssysteme erfordern weiterhin XML-Nutzlasten, auch wenn die Quelldaten als JSON vorliegen.
  • Test-Fixtures erstellen. Wandeln Sie eine JSON-API-Antwort in ein XML-Dokument um, um ein XSLT-Stylesheet, eine XPath-Abfrage oder einen Schema-Validator mit realistischen Daten zu testen.
  • Sitemaps und Feeds. Prototypen Sie die XML-Struktur eines Feeds aus strukturiertem JSON, bevor Sie den eigentlichen Serializer implementieren.

Hinweise zur Konvertierung

JSON und XML lassen sich nicht eins zu eins abbilden, weshalb jeder Konverter Entscheidungen treffen muss, die es zu kennen gilt. JSON kennt keine Attribute - jeder Wert wird zu Elementtext, niemals zu einem Attribut. Typinformationen gehen verloren: 42, "42" und true werden alle als Klartext serialisiert, sodass ein Hin- und Rückkonvertieren über XML die Unterscheidung aufhebt. Die Reihenfolge der Schlüssel bleibt als Elementreihenfolge erhalten, doppelte Schlüssel (die in JSON ohnehin unzulässig sind) können jedoch nicht dargestellt werden. Da XML-Elementnamen strenger als JSON-Schlüssel sind, lassen sich bereinigte Namen wie _1st_place nicht wieder in den ursprünglichen Schlüssel 1st place zurückkonvertieren. Wenn Sie eine verlustfreie Hin- und Rückkonvertierung benötigen, behalten Sie JSON als führende Datenquelle und behandeln Sie das XML als abgeleitete Ansicht.

Häufig gestellte Fragen

Wie werden JSON-Arrays in XML umgewandelt?

Jedes Element eines JSON-Arrays wird in ein <code>&lt;item&gt;</code>-Element eingeschlossen. Zum Beispiel wird <code>[1, 2]</code> unter dem Schlüssel <code>nums</code> zu <code>&lt;nums&gt;&lt;item&gt;1&lt;/item&gt;&lt;item&gt;2&lt;/item&gt;&lt;/nums&gt;</code>.

Wird mein JSON an einen Server gesendet?

Nein. Die Konvertierung läuft vollständig in Ihrem Browser-Tab mittels JavaScript. Es gibt keine Netzwerkanfrage und es werden keine Daten hochgeladen.

Was passiert mit Schlüsseln, die Leerzeichen oder Sonderzeichen enthalten?

Schlüssel werden bereinigt, um gültige XML-Elementnamen zu erzeugen. Alle Zeichen außer Buchstaben, Ziffern, Unterstrichen, Bindestrichen und Punkten werden durch einen Unterstrich ersetzt. Schlüssel, die mit einer Ziffer oder den Buchstaben <code>xml</code> (Groß-/Kleinschreibung ignoriert) beginnen, erhalten einen vorangestellten Unterstrich.

Verwandte Tools

Mehr Developer Tools

ZeroUtil unterstützen