Zum Hauptinhalt springen

JSON-zu-XML-Konverter

Ein JSON-Dokument in XML-Elemente einbetten, unter einem Wurzelelement Ihrer Wahl.

In Ihrem Browser verarbeitet. Diese Datei wird auf Ihrem Gerät konvertiert und nie hochgeladen.

Konverter

Eingabe

.json bis 25 MB. Sie können eine Datei auch hierher ziehen.

Optionen
JSON hat kein Dokumentelement, jede Ausgabe wird deshalb in dieses hier eingefasst.

Keine Datei ausgewählt.

Über dieses Werkzeug

Unternehmenssysteme, SOAP-Dienste, RSS-Feeds und viele ältere Schnittstellen sprechen weiterhin XML. Dieses Werkzeug konvertiert ein JSON-Dokument in eingerücktes XML, damit es an eines von ihnen übergeben werden kann.

JSON hat kein Wurzelelement, deshalb wählen Sie den Namen des Elements, das die Ausgabe umschließt.

Unterstützte Formate und Limits

Eingabe
.json
Ausgabe
.xml (application/xml)
Name der Ausgabedatei
The original name with the new extension, for example data.json becomes data.xml.
Maximale Dateigröße
25 MB
Verarbeitung
In Ihrem Browser. Die Datei wird nicht hochgeladen.

So wird es benutzt

  1. Wählen Sie eine .json-Datei, oder wechseln Sie zu Text einfügen und fügen Sie das JSON direkt ein.
  2. Geben Sie einen Namen für das Wurzelelement ein.
  3. Wählen Sie Konvertieren und laden Sie dann die .xml-Datei herunter.

Einschränkungen

  • Die Zuordnung ist für sich genommen nicht umkehrbar. XML unterscheidet Elemente, Attribute und Textknoten, JSON nicht; beim Zurückkonvertieren muss die Struktur also geraten werden.
  • Objektschlüssel werden zu Elementnamen, ein Schlüssel, der kein gültiger XML-Name ist — etwa mit einer Ziffer beginnend oder mit einem Leerzeichen —, ergibt XML, das nicht parst.
  • Arrays werden zu wiederholten Geschwisterelementen. Ein leeres Array ergibt gar nichts, die Information, dass das Feld existierte, geht also verloren.
  • Die Ausgabe enthält weder Schema noch Namensraum noch DTD.
  • Typen gehen verloren. Jeder Wert wird zu Elementtext.

Häufige Fragen

Wird meine Datei hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser. Die Datei verlässt Ihr Gerät nie, und es wird keine Anfrage gestellt, die ihren Inhalt trägt.
Warum muss ich ein Wurzelelement benennen?
Ein XML-Dokument muss genau ein äußerstes Element haben. Ein JSON-Array oder ein einfacher Wert hat keinen eigenen Namen, einer muss also angegeben werden.
Kann ich Attribute statt Elemente erzeugen?
Ja, indirekt. Ein Schlüssel, der mit @ beginnt, wird als Attribut geschrieben — dieselbe Konvention, die das Werkzeug XML zu JSON beim Zurücklesen von Attributen verwendet.
Ist die Ausgabe gültiges XML?
Sie ist wohlgeformt, solange Ihre JSON-Schlüssel gültige XML-Elementnamen sind. Sonderzeichen in Werten werden für Sie maskiert.