Wie JSON in XML übersetzt wird
Viele ältere Systeme, SOAP-Dienste, Feeds sowie Programme für Rechnungsstellung oder Logistik verlangen nach wie vor XML. Dieses Tool macht aus jedem JSON-Schlüssel ein XML-Element und aus jedem Wert dessen Inhalt.
Listen wiederholen das Element: {"book": [..., ...]} ergibt zwei <book>. Schlüssel, die mit „@“ beginnen, werden zu Attributen, „#text“ wird zum Textinhalt des Elements – dieselbe Konvention wie beim XML-zu-JSON-Konverter, sodass Sie hin und zurück wandeln können.
Die Zeichen &, < und > werden maskiert, und in XML ungültige Namen (mit Leerzeichen oder einer Ziffer am Anfang) werden mit einem Unterstrich korrigiert. Sie können den Namen des Wurzelelements und der Listeneinträge festlegen und entscheiden, ob die Deklaration <?xml?> enthalten sein soll.
So konvertieren Sie JSON zu XML
- Fügen Sie das JSON ein oder öffnen Sie eine .json-Datei.
- Geben Sie den Namen des Wurzelelements ein (standardmäßig „root“).
- Wählen Sie die Einrückung und ob Sie die Deklaration <?xml version="1.0"?> möchten.
- Klicken Sie auf „In XML umwandeln“ und kopieren Sie das Ergebnis oder laden Sie die .xml-Datei herunter.
Wann Sie es brauchen
- Daten an einen SOAP-Dienst oder ein System senden, das nur XML akzeptiert.
- Einen Feed oder eine Austauschdatei aus einer JSON-API erzeugen.
- Daten für Rechnungs-, ERP- oder Logistiksoftware aufbereiten.
- XML-Testdateien aus Daten erstellen, die Sie bereits als JSON haben.
Häufig gestellte Fragen
Wie erstelle ich XML-Attribute?
Stellen Sie dem Schlüsselnamen ein „@“ voran: {"product": {"@id": "7", "name": "Buch"}} ergibt <product id="7"><name>Buch</name></product>.
Was passiert, wenn das JSON eine Liste ist?
Sie wird in das Wurzelelement eingebettet, und jeder Eintrag erhält den Elementnamen, den Sie wählen (standardmäßig „item“).
Und wenn ein Schlüssel Leerzeichen enthält oder mit einer Ziffer beginnt?
XML erlaubt solche Namen nicht, daher werden sie korrigiert: Aus „first name“ wird first_name und aus „1st“ wird _1st.
Werden meine Daten an einen Server gesendet?
Nein. Alles wird mit JavaScript in Ihrem Browser verarbeitet. Der eingefügte Text und die geöffneten Dateien verlassen Ihr Gerät nicht, Sie können also bedenkenlos auch interne Daten oder Kundendaten verwenden.
Ist das kostenlos?
Ja. Sie können das Tool kostenlos mit einem Dokument testen (eingefügt oder eine Datei) und die Optionen dabei so oft ändern, wie Sie möchten; Versuche mit Fehlern verbrauchen den Test nicht. Für unbegrenzte Nutzung und die Verarbeitung mehrerer Dateien auf einmal kostet ToolStudio Pro 1,99 € pro Monat und enthält alle Tools.