Kostenloser Konverter

JSON zu XML-Konverter

Konvertieren Sie JSON sofort in XML. Unterstützt benutzerdefinierte Root-Tags und Einrückungen für eine saubere, strukturierte Ausgabe.

Oder

Über dieses Tool

Die Konvertierung von JSON in XML ist die Umkehrung der üblicheren XML-in-JSON-Richtung. Die Konvertierung ist im Grunde einfach: Verwandeln Sie jedes JSON-Objekt in ein XML-Element, jeden Schlüssel in ein untergeordnetes Tag, jeden Wert in den Text des Elements. XML legt jedoch strukturelle Regeln fest, die JSON nicht hat. Schlüssel mit Sonderzeichen können nicht zu Elementnamen werden; Arrays benötigen eine konsistente Darstellung; Werte, die Objekte sind, benötigen eine eigene verschachtelte Struktur.

Dieser Konverter verwendet eine Konvention, die der der meisten XML-zu-JSON-Tools ähnelt: Schlüssel mit dem Präfix „@“ werden zu Attributen für das übergeordnete Element; ein Schlüssel namens #text liefert den Textinhalt des Elements; Arrays erzeugen wiederholte Elemente mit demselben Namen. Wenn Sie diese Konvention befolgen, bleibt der Roundtrip konsistent, wenn Sie das JSON ursprünglich aus XML erstellt haben.

Ausgabe-XML ist durch die Konstruktion wohlgeformt: Jedes Element ist ordnungsgemäß geschlossen, Attributwerte werden durch Anführungszeichen maskiert und Textinhalte werden für XML-Sonderzeichen (&, <, >) maskiert. Das Ergebnis wird sauber in jedem XML-Parser, Validator oder Tool geöffnet, das XML verwendet.

Warum JSON in XML konvertieren?

Viele etablierte Systeme erwarten immer noch XML, selbst wenn ihre Eingaben aus modernen JSON-produzierenden Pipelines stammen. SOAP-Dienste, Unternehmensintegrationen, RSS-Publisher, Übermittlung von Regierungsdaten und eine lange Reihe älterer Software akzeptieren XML und lehnen JSON ab. Die Umstellung schlägt eine Brücke zwischen modernen Produzenten und alten Verbrauchern.

XML unterstützt auch Funktionen, die JSON nicht nativ hat – Namespaces, Schemata (XSD), Verarbeitungsanweisungen und eine starke Tradition der formalen Validierung. Für Systeme, bei denen diese Funktionen wichtig sind (XML-Signaturen, formal validierter Datenaustausch, komplexe Schemabeschränkungen), bleibt die Generierung von XML-Ausgaben die richtige Wahl.

So verwenden Sie es

JSON einfügen, XML abrufen.

  1. Fügen Sie Ihren JSON hinzu: Fügen Sie JSON-Text in den Eingabebereich ein oder legen Sie eine Datei ab. Der JSON muss gültig sein; Eine fehlerhafte Eingabe führt zu einem Fehler.
  2. Wählen Sie den Namen des Stammelements: Wenn Ihr JSON über ein einzelnes Objekt der obersten Ebene verfügt, wird dessen Schlüssel automatisch zum Stammelement. Geben Sie für Arrays oder Grundelemente der obersten Ebene explizit einen Stammnamen an.
  3. Konvertieren: Der Konverter durchläuft den JSON-Baum und ordnet Schlüssel Elementnamen, Schlüssel mit @-Präfix Attributen und #text Textinhalten zu. Arrays erzeugen wiederholte Geschwisterelemente.
  4. Herunterladen oder kopieren: Als .xml speichern oder kopieren. Die Ausgabe ist wohlgeformtes XML, das für jeden XML-Konsumenten bereit ist.

Häufige Anwendungsfälle

Technische Details

Der Konverter wandelt den JSON-Wert rekursiv um. Objekte werden zu Elementen; Für jeden Schlüssel im Objekt bedeutet ein @-Präfix, dass der Schlüssel in ein Attribut des übergeordneten Elements konvertiert wird, #-Text den Textinhalt des Elements bereitstellt und normale Schlüssel zu untergeordneten Elementen werden, deren Wert in dieselbe Konvertierung rekursiv wird.

Arrays werden in wiederholte Geschwisterelemente konvertiert. Ein Array unter Schlüsselelementen in JSON erzeugt ein <items>-Element pro Array-Element im übergeordneten Element. Dies entspricht der Art und Weise, wie XML-zu-JSON-Konverter Sammlungen mit mehreren Elementen darstellen.

Elementnamen, die in XML ungültig wären (die Leerzeichen oder Sonderzeichen enthalten oder mit Ziffern beginnen), werden bereinigt: Leerzeichen werden zu Unterstrichen, ungültige Zeichen werden entfernt und ziffernführende Namen werden vorangestellt. Attribut- und Textwerte werden mit XML-Escapezeichen versehen (& wird zu &amp;, < wird zu &lt; usw.), um die Ausgabe wohlgeformt zu halten.

Best Practices

Häufig gestellte Fragen

Ändert die Konvertierung von JSON in XML den Inhalt?
Der Inhalt bleibt so genau wie möglich erhalten. Für einige formatspezifische Funktionen gibt es jedoch möglicherweise keine direkten Entsprechungen, sodass geringfügige Formatierungsunterschiede auftreten können.
Wofür wird das XML-Format verwendet?
XML (Extensible Markup Language) wird hauptsächlich für strukturierte Daten mit benutzerdefinierten Schemata, SOAP-APIs und RSS-Feeds verwendet.
Verarbeitet der Konverter verschachtelte oder komplexe JSON-Strukturen?
Ja. Das Tool analysiert verschachtelte Objekte, Arrays und alle Standard-JSON-Datentypen korrekt und behält dabei die vollständige Datenstruktur in der XML-Ausgabe bei.
Ist diese Konvertierung sicher und privat?
Ja. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser. Ihre Daten verlassen nie Ihr Gerät – kein Server-Upload, keine Cloud-Verarbeitung, keine Datenerfassung.
Wird die Ausgabe hübsch gedruckt sein?
Standardmäßig Ja – Elemente werden zur besseren Lesbarkeit eingerückt. Deaktivieren Sie die Einrückung, wenn Sie eine kompakte Ausgabe für die Übertragung benötigen.
Werden meine Daten auf einen Server hochgeladen?
Nein. Die Konvertierung erfolgt in Ihrem Browser.
Kann ich JSON in XML umwandeln und zurück?
Ja, wenn beide Richtungen dieselben Konventionen verwenden. JSON → XML → JSON reproduziert normalerweise das Original; Im umgekehrten Fall muss der JSON vor der Konvertierung in XML in der Form @attr/#text vorliegen.
Was ist mit JSON-Nullwerten?
Nullwerte werden zu leeren Elementen (<key/>). Einige Verbraucher ziehen es möglicherweise vor, das Element vollständig wegzulassen. Verarbeiten Sie den JSON vor, um bei Bedarf Nullschlüssel zu löschen.