JSON in XML umwandeln â Konverter online
JSON online in wohlgeformtes XML umwandeln: mit Attributen, wiederholten Elementen fĂŒr Arrays, Wurzelelement und EinrĂŒckung. Kostenlos, sofort und privat im Browser.
đ LĂ€uft vollstĂ€ndig in Ihrem Browser â nichts wird hochgeladenJSON in wohlgeformtes XML umwandeln
Wenn eine Ă€ltere API, ein SOAP-Endpunkt, ein Zahlungsanbieter oder ein Konfigurationssystem nur XML akzeptiert, mĂŒssen Sie das JSON, das Ihre Anwendung bereits erzeugt, in ein gĂŒltiges Dokument verwandeln. Genau das leistet dieser JSON-zu-XML-Konverter. ObjektschlĂŒssel werden zu Elementnamen, verschachtelte Objekte zu verschachtelten Elementen, Arrays zu wiederholten Elementen mit demselben Namen, und Strings, Zahlen und Booleans werden zu Textinhalt. Sonderzeichen wie < und & werden automatisch maskiert, und null-Werte werden zu leeren, selbstschlieĂenden Elementen.
SchlĂŒssel, die keine gĂŒltigen XML-Namen sind, werden bereinigt: Leerzeichen und Symbole werden durch Unterstriche ersetzt, und Namen, die mit einer Ziffer beginnen, erhalten einen fĂŒhrenden Unterstrich. Die Ausgabe wird mit zwei Leerzeichen, vier Leerzeichen oder Tabs eingerĂŒckt, und oben kann optional eine Deklaration <?xml version="1.0" encoding="UTF-8"?> ergĂ€nzt werden.
Attribute, Text und Wurzelelement
JSON kennt keine Attribute, daher nutzt der Konverter eine einfache Konvention: SchlĂŒssel, die mit dem AttributprĂ€fix beginnen â standardmĂ€Ăig @ â, werden als Attribute des ĂŒbergeordneten Elements geschrieben, und ein SchlĂŒssel #text legt den Textinhalt des Elements neben diesen Attributen fest. Es ist dieselbe Konvention, die der Konverter XML zu JSON erzeugt, sodass Dokumente eine Hin-und-zurĂŒck-Umwandlung unbeschadet ĂŒberstehen. Jedes XML-Dokument braucht genau ein Wurzelelement: Hat Ihr JSON bereits einen einzigen SchlĂŒssel auf oberster Ebene, der ein Objekt enthĂ€lt, wird dieser SchlĂŒssel zur Wurzel; andernfalls wird alles in den von Ihnen festgelegten Wurzelnamen eingepackt.
Praktische Tipps
PrĂŒfen Sie das Schema des empfangenden Systems, bevor Sie das Ergebnis senden: Elementreihenfolge, erforderliche Wrapper und Namespaces sind in XML oft streng, und die Reihenfolge der JSON-SchlĂŒssel bleibt wie geschrieben erhalten. FĂŒgen Sie Namespace-Deklarationen als Attribute hinzu, zum Beispiel "@xmlns": "http://example.com/ns". Muss eine Liste immer als Wrapper-Element mit Kindelementen erscheinen, modellieren Sie sie explizit als {"items": {"item": [...]}}. Die gesamte Verarbeitung erfolgt lokal, daher bleiben Payloads mit Kundendaten auf Ihrem Rechner.
So verwenden Sie
- JSON einfĂŒgenFĂŒgen Sie ein JSON-Objekt oder -Array ein oder laden Sie das Beispiel.
- Optionen festlegenWĂ€hlen Sie Namen des Wurzelelements, AttributprĂ€fix, EinrĂŒckung und XML-Deklaration.
- XML kopierenKopieren Sie das Ergebnis oder laden Sie es als .xml-Datei herunter.
HĂ€ufig gestellte Fragen
Wie erzeuge ich XML-Attribute aus JSON?
@ (oder das von Ihnen gesetzte PrÀfix) voran. {"book": {"@id": 7, "title": "Dune"}} wird zu <book id="7"><title>Dune</title></book>.Was passiert mit JSON-Arrays?
<item> pro Eintrag.