JSON zu XML

Im Trend 🔥

JSON sofort in XML umwandeln

Entwickler-Tools

Verwendung von JSON zu XML

  1. 1JSON in die Eingabe einfügen
  2. 2Auf Konvertieren klicken
  3. 3XML-Ausgabe kopieren

Über JSON zu XML

Der JSON-zu-XML-Konverter transformiert JSON-Daten sofort in Ihrem Browser in wohlgeformtes XML-Markup. JSON-Objektschlüssel werden zu XML-Elementnamen, Werte werden zu Elementtextinhalt, und Arrays werden zu wiederholten Geschwisterelementen expandiert.

Dieses Tool überbrückt zwei der am häufigsten verwendeten Datenaustauschformate. Viele Enterprise-Systeme, SOAP-Webdienste und Dokumentenverarbeitungs-Pipelines erfordern XML, während moderne APIs JSON liefern.

Alle Konvertierungen laufen vollständig in Ihrem Browser ohne Server. Die Ausgabe ist formatiert und eingerückt für Lesbarkeit.

Hauptfunktionen von JSON zu XML

  • Konvertiert JSON-Objekte und Arrays in wohlgeformte XML-Elemente
  • JSON-Schlüssel werden zu XML-Element-Tag-Namen
  • Arrays werden zu wiederholten Geschwisterelementen expandiert
  • Formatierte XML-Ausgabe mit richtiger Einrückung
  • Verarbeitet verschachtelte Objekte und gemischte Arrays
  • Vollständig im Browser — keine Server-Uploads
  • Ein-Klick-Kopie oder Download der XML-Ausgabe
  • Validiert JSON-Eingabe vor der Konvertierung

Unterstützte Formate

Eingabeformate

JSON-ObjekteJSON-ArraysVerschachtelte JSON-Strukturen

Ausgabeformate

Wohlgeformtes XML mit richtiger Einrückung

XML-Elementnamen müssen gültige Bezeichner sein. JSON-Schlüssel, die mit Zahlen beginnen oder Leerzeichen enthalten, werden bereinigt oder eingeschlossen.

Beispiele

Ein Benutzerobjekt in XML konvertieren

Eine JSON-API-Antwort in XML für die Verwendung mit einem Legacy-SOAP-Dienst transformieren.

Eingabe

{"user":{"id":1,"name":"Alice","active":true}}

Ausgabe

<user>
  <id>1</id>
  <name>Alice</name>
  <active>true</active>
</user>

Ein JSON-Array in wiederholte XML-Elemente konvertieren

Eine Liste von Elementen als Geschwister-XML-Elemente darstellen.

Eingabe

{"items":["apple","banana","cherry"]}

Ausgabe

<items>
  <item>apple</item>
  <item>banana</item>
  <item>cherry</item>
</items>

Typische Anwendungsfälle

  • JSON-API-Antworten für die Übermittlung an SOAP-basierte Webdienste vorbereiten
  • JSON-Konfigurationsdaten für Enterprise-Middleware in XML konvertieren
  • Moderne REST-API-Ausgabe mit Legacy-XML-verbrauchenden Systemen verbinden
  • XML-Datenfixtures für Tests von XML-Parsern und Validatoren generieren
  • JSON-Exporte für den Import in CMS- oder ERP-Systeme in XML konvertieren
  • XML aus JSON für RSS- oder Atom-Feed-Generierungs-Workflows produzieren

Fehlerbehebung

Ungültiger XML-Elementname aus einem numerischen JSON-Schlüssel

Lösung

XML-Elementnamen können nicht mit einer Zahl beginnen. JSON-Schlüssel wie '123' werden in einen generischen Elementnamen eingeschlossen. Benennen Sie Ihre JSON-Schlüssel um, damit sie mit einem Buchstaben beginnen.

Array-Elemente erscheinen mit generischen item-Elementnamen

Lösung

JSON-Arrays werden auf wiederholte Elemente mit einem generierten Namen (z.B. <item>) abgebildet. Benennen Sie den Array-Schlüssel in Ihrem JSON um, um den übergeordneten Elementnamen zu steuern.

Konvertierung schlägt mit einem JSON-Syntaxfehler fehl

Lösung

Validieren Sie zuerst Ihr JSON mit dem JSON-Validierungstool. Häufige Probleme sind abschließende Kommas, einfache Anführungszeichen oder fehlende schließende Klammern.

Häufig gestellte Fragen

Ist die Konvertierung verlustlos?

Die Konvertierung bewahrt alle Werte und die Dokumentstruktur. Jedoch werden JSON-Typinformationen (Zeichenkette vs. Zahl) in XML nicht beibehalten.

Kann ich XML zurück in JSON konvertieren?

Verwenden Sie das XML-Formatierungstool, das eine Konvertierung in JSON-Funktion enthält.

Was passiert mit JSON-null-Werten?

JSON-null-Werte werden in leere XML-Elemente konvertiert (z.B. <field/>). Die Semantik von null geht in XML verloren.

Wie werden JSON-Arrays in XML behandelt?

JSON-Arrays werden zu wiederholten Geschwister-XML-Elementen. Zum Beispiel produziert ["a","b"] unter einem Schlüssel "items" <item>a</item><item>b</item> in einem <items>-Elternelement.

Kann ich einen Root-Elementnamen angeben?

Der Root-Elementname kommt vom JSON-Schlüssel der obersten Ebene. Verpacken Sie Ihr JSON in ein äußeres Objekt mit dem gewünschten Root-Namen.

Enthält die Ausgabe eine XML-Deklaration?

Das Tool erzeugt den XML-Elementbaum. Sie können manuell <?xml version="1.0" encoding="UTF-8"?> voranstellen, wenn Ihr Zielsystem es erfordert.

Werden meine Daten an einen Server gesendet?

Nein. Alle Konvertierungen werden lokal in Ihrem Browser durchgeführt. Ihre JSON-Daten verlassen niemals Ihr Gerät.

Was, wenn mein JSON-Schlüssel Leerzeichen oder Sonderzeichen enthält?

XML-Elementnamen können keine Leerzeichen oder die meisten Sonderzeichen enthalten. Der Konverter bereinigt ungültige Zeichen. Benennen Sie Ihre JSON-Schlüssel um, damit sie nur Buchstaben, Zahlen, Bindestriche oder Unterstriche verwenden.