JSON zu XML
Im Trend 🔥JSON sofort in XML umwandeln
Verwendung von JSON zu XML
- 1JSON in die Eingabe einfügen
- 2Auf Konvertieren klicken
- 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
Ausgabeformate
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.