Zum Inhalt springen

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.

Zurücksetzen

Häufig gestellte Fragen

Wie kann ich JSON in XML konvertieren?

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.

Wann muss ich JSON in XML konvertieren?

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.

Wie werden JSON-Arrays in XML umgewandelt?

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.

Können verschachtelte JSON-Objekte konvertiert werden?

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.

Ist das generierte XML gültig und wohlgeformt?

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.

Was geschieht mit Sonderzeichen in JSON-Werten?

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.

Wie werden JSON-Nullwerte und leere Zeichenfolgen bei der XML-Konvertierung behandelt?

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.

Was sind die wichtigsten Unterschiede zwischen JSON- und XML-Datenstrukturen?

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.

Wie konvertiere ich JSON-Attribute gegen Elemente in XML?

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.

Welche XML-Kodierungs- und Formatstandards sollte ich befolgen?

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 (<, >, &, ", &apos;), 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.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.