JSON zu XML
Wandle JSON-Daten mühelos mit unserem kostenlosen Online-Konverter von JSON nach XML in das Format XML um. Ideal für die Integration in Altsysteme, SOAP-APIs und andere Anwendungen, die XML als Eingabe benötigen. Moderne JSON-Strukturen werden sofort in wohlgeformte XML-Dokumente umgewandelt.
Häufig gestellte Fragen
Füge deine JSON-Daten in das Eingabefeld ein und klicke auf die Schaltfläche „In XML konvertieren“. Das Tool wandelt deine JSON-Struktur in das entsprechende XML-Format um und erstellt Elemente und Attribute, die die Hierarchie deiner Daten abbilden.
Die Konvertierung von JSON zu XML ist nützlich, wenn du mit Legacy-Systemen, SOAP-Webdiensten, Unternehmensanwendungen oder anderen Systemen arbeitest, die das XML-Format erfordern. Sie erleichtert auch den Datenaustausch zwischen modernen JSON-basierten Systemen und älterer XML-Infrastruktur.
JSON-Arrays werden in der Regel in mehrere XML-Elemente mit demselben Tag-Namen umgewandelt oder in ein Container-Element eingeschlossen. Das Tool verarbeitet Arrays auf intelligente Weise, um eine gültige, gut strukturierte XML-Ausgabe zu erstellen.
Ja, das Tool verarbeitet auch tief verschachtelte JSON-Strukturen und wandelt sie in hierarchische XML-Elemente um. Eltern-Kind-Beziehungen bleiben erhalten, und das resultierende XML hat dieselbe Datenstruktur wie dein ursprüngliches JSON.
Ja, das Tool erzeugt gültiges, wohlgeformtes XML, das den XML-Spezifikationen entspricht. Die Ausgabe enthält ordnungsgemäß öffnende und schließende Tags, korrekte Verschachtelung und ggf. escapete Sonderzeichen.
Sonderzeichen wie <, >, &, und Anführungszeichen werden in der XML-Ausgabe automatisch gemäß den XML-Standards maskiert. So ist das erzeugte XML gültig und die Daten bleiben exakt so erhalten, wie sie in deinem JSON stehen.
JSON-Nullwerte können auf verschiedene Weise in XML dargestellt werden: als leere Elemente (<value/>), Elemente mit dem Attribut xsi:nil="true" (XML-Schema-Standard), ausgelassene Elemente oder Elemente mit explizitem Nulltext. Leere Strings in JSON werden normalerweise zu leeren XML-Elementen. Die Konvertierungsstrategie hängt vom Zielsystem ab - SOAP-Dienste bevorzugen oft xsi:nil für Nullen, während REST-APIs leere Elemente verwenden können. Einige Konverter fügen Typattribute hinzu, um zwischen null, leerer Zeichenkette und fehlenden Werten zu unterscheiden und so die Genauigkeit der Konvertierung zu erhöhen.
JSON und XML weisen grundlegende Unterschiede auf: JSON hat native Arrays ([]), während XML Arrays als wiederholte Elemente darstellt; JSON hat primitive Typen (String, Zahl, Boolean, Null), während XML alles als Text behandelt, der Typattribute erfordert; JSON verwendet Schlüssel-Wert-Paare, XML verwendet Elemente und Attribute; JSON ist kompakter (weniger ausführlich), XML erfordert schließende Tags; JSON hat einen Wurzeltyp (Objekt oder Array), XML erfordert ein einzelnes Wurzelelement. XML unterstützt Attribute, Namespaces und Kommentare, was bei JSON nicht der Fall ist. JSON ist besser für APIs und Webanwendungen geeignet, XML für Dokumente und Unternehmenssysteme.
Das JSON-zu-XML-Mapping für Attribute variiert je nach Konverter. Häufige Konventionen: JSON-Eigenschaften, die mit '@' beginnen, werden zu XML-Attributen ({"@id": "123", "name": "John"} → <item id="123"><name>John</name></item>), Eigenschaften namens '#text' oder 'value' werden zum Textinhalt eines Elements, oder standardmäßig werden alle Eigenschaften als untergeordnete Elemente ausgegeben. Manche Systeme verwenden JSON Schema oder Konfigurationen, um festzulegen, welche Eigenschaften Attribute und welche Elemente sein sollen. Für maximale Kompatibilität solltest du komplexe Daten als Elemente ausgeben und Attribute Metadaten, IDs und einfachen Zeichenfolgen vorbehalten.
Standard-XML-Deklarationen sollten die Codierung enthalten (<?xml version="1.0" encoding="UTF-8"?>). Verwende UTF-8, damit internationale Zeichen unterstützt werden, achte auf korrekte Elementnamen (keine Leerzeichen, Beginn mit einem Buchstaben oder Unterstrich), maskiere Sonderzeichen (<, >, &, ", '), verwende CDATA-Abschnitte für große Textblöcke mit Sonderzeichen (<![CDATA[...]]>), validiere anhand von DTD- oder XSD-Schemas, sofern verfügbar, und achte auf eine korrekte Verschachtelung. Bei SOAP-Webdiensten solltest du die SOAP-Envelope-Struktur einhalten. Bei RSS-/Atom-Feeds solltest du deren spezifische XML-Schemas verwenden. Teste generiertes XML immer mit den Zielsystemen, um die Kompatibilität sicherzustellen.