Was ist JSON-zu-XML-Konverter?
JSON to XML Converter wandelt JSON-Objekte und -Arrays in wohlgeformtes XML um. Verschachtelte Strukturen, Arrays und Sonderzeichen werden korrekt escaped. Gut geeignet für SOAP-APIs und Altsysteme, die XML-Eingabe erwarten.
Der Konverter escaped Sonderzeichen (& < > " '), bereinigt Tag-Namen mit Leerzeichen oder Sonderzeichen und bietet zwei Array-Stile: wiederholte Elemente (<book>...</book><book>...</book>) oder einen Wrapper (<books><item>...</item></books>). Sie wählen den Namen des Wurzelelements, schalten die XML-Deklaration ein oder aus und entscheiden über Einrückung.
Anleitung
- Schritt 1 — Fügen Sie Ihre JSON-Daten ein oder laden Sie eine .json-Datei hoch. Das Tool validiert das JSON vor der Konvertierung.
- Schritt 2 — Konfigurieren Sie den Namen des Root-Elements und wählen Sie, wie Arrays dargestellt werden sollen (wiederholte Elemente oder in einem übergeordneten Element eingebettet).
- Schritt 3 — Sehen Sie das generierte XML mit Syntaxhervorhebung, kopieren Sie es dann in die Zwischenablage oder laden Sie es als .xml-Datei herunter.
Wann verwenden
- Mit einem SOAP-Dienst oder einer alten Unternehmens-API sprechen, die nur XML-Payload akzeptiert.
- Eine XML-Sitemap oder einen RSS-Feed aus einer JSON-Liste von Seiten oder Posts erzeugen.
- Testdaten für eine XSLT-Transformation oder eine XSD-validierte Pipeline aufbauen.
Ergebnis
Sie müssen einen Produktkatalog-JSON für eine SOAP-API konvertieren. Setzen Sie das Root-Element auf catalog, und erhalten Sie korrekt verschachteltes XML mit den Elementen products, item, id und name.
Häufige Fragen
- Wie werden Arrays in der XML-Ausgabe abgebildet?
- Zwei Optionen. „Wiederholte Elemente" schreibt für jeden Eintrag ein Geschwister-Tag (<user>...</user><user>...</user>), was die meisten XSDs erwarten. „In Eltern eingewickelt" fügt einen Container mit <item>-Kindern ein (<users><item>...</item></users>), praktisch für strenge Schemas mit benannter Wrapper-Pflicht.
- Was passiert mit JSON-Schlüsseln, die Leerzeichen oder Punkte enthalten?
- XML-Tag-Namen erlauben keine Leerzeichen und kaum Interpunktion, deshalb ersetzt der Konverter ungültige Zeichen durch Unterstriche. Aus 'first name' wird <first_name>. Schlüssel, die mit einer Ziffer beginnen, erhalten einen Unterstrich vorn, damit das XML wohlgeformt bleibt. Zwei Schlüssel-Präfixe sind besonders: Ein Schlüssel, der mit @ beginnt, wird zu einem Attribut des Elternelements ("@id": 1 ergibt also id="1"), und ein #text-Schlüssel wird zum Textinhalt des Elements.
- Besteht die Ausgabe meine Validierung gegen XSD oder DTD?
- Das XML ist wohlgeformt, doch eine Schemavalidierung hängt von Elementnamen, Attributpositionen und Reihenfolge ab, was JSON nicht kennt. Wer Attribute oder strikte Reihenfolge braucht, benennt die Schlüssel vorher um oder verarbeitet das XML mit XSLT nach.
- Warum erscheint oder fehlt die Deklaration <?xml version="1.0" encoding="UTF-8"?>?
- Sie wird über den Schalter „XML-Deklaration einbeziehen" gesteuert. SOAP, Sitemaps und eigenständige XML-Dateien brauchen sie meist. Eingebettete XML-Fragmente innerhalb anderer Dokumente nicht: Schalten Sie die Option ab.
- Wie werden null-Werte behandelt?
- null und undefined werden zu selbstschließenden Tags wie <middleName/>. So bleibt das Feld vorhanden, ohne dass ein leerer String erzwungen wird. Brauchen Sie xsi:nil="true", ersetzen Sie das leere Tag nach der Generierung von Hand — JSON kennt das Konzept nicht.
Ähnliche Tools
Reimfinder
Finde perfekte Reime und Halbreime für jedes Wort
Anagramm-Löser
Finde alle gültigen Anagramme eines beliebigen Wortes
Unicode-Suche
Unicode-Zeichen nach Name oder Code suchen
URL-Encoder/Decoder
URLs sofort kodieren und dekodieren
NATO-Buchstabiertafel
Text in das NATO-Buchstabieralphabet umwandeln
Absatzzähler
Absätze im Text zählen