Einen einfachen Austausch anpassen
Wandle ein kleines Objekt in XML-Elemente um. Das Ziel muss root akzeptieren oder du musst es ausdrücklich anpassen.
Konvertiere Daten zwischen JSON und XML. Alle Verarbeitung erfolgt lokal in deinem Browser.
Wandle eine JSON-Struktur in XML oder einfaches, elementbasiertes XML in JSON um. Die Formate transportieren unterschiedliche Informationen. Deshalb verwendet das Werkzeug eine ausdrücklich begrenzte Zuordnung und verspricht keine allgemein verlustfreie Rückumwandlung. Die Verarbeitung bleibt im Browser. Nutze sie für kleine Datenaustausche und Dienstantworten und prüfe anschließend den Zielvertrag. XML mit Attributen oder gemischtem Fließtext benötigt ein umfangreicheres Modell. Bewahre die Originalquelle auf, wenn du die Bedeutung der übertragenen Daten kontrollieren möchtest.
Die Richtung wird am Anfang der bereinigten Eingabe erkannt: { oder [ wählt JSON nach XML, alles andere wird als XML analysiert. JSON nach XML ergänzt das Wurzelelement root. Eigenschaften werden zu Elementen, Arrays enthalten item-Elemente. Schlüssel müssen unterstützte einfache XML-Namen bilden. Leerzeichen, Doppelpunkte und Namen mit Anfang xml werden abgelehnt. Text wird für gültiges XML maskiert.
XML nach JSON behält den Wurzelnamen. Wiederholte gleichnamige Geschwister werden zu einem Array, ein einzelnes Element bleibt Wert oder Objekt. Blätter sind Zeichenfolgen: <n>2</n> wird zu "2" statt zur Zahl 2. Leere Blätter ergeben leere Zeichenfolgen. Attribute, Kommentare, Verarbeitungsanweisungen und nicht darstellbarer gemischter Inhalt werden abgelehnt statt verworfen. Auch DOCTYPE wird abgelehnt.
Ein fachliches Schema wird nicht abgeleitet. Die Reihenfolge zwischen Gruppen unterschiedlicher Elementnamen kann verloren gehen. Ein einzelner Listeneintrag lässt sich in XML nicht von einem alleinstehenden Element unterscheiden. Textformen von null, Zahlen und Wahrheitswerten erhalten ihre JSON-Typen nicht automatisch zurück. Tiefe und numerische Genauigkeit sind begrenzt. Verwende Zeichenfolgen für lange Kennungen, wenn der Vertrag das zulässt.
Gib ein JSON-Objekt oder Array oder ein vollständiges XML-Dokument ein. Die Richtung wird automatisch erkannt.
Starte und prüfe Typen, Wurzel und Arrays. Eine Fehlermeldung ist keine nutzbare Teilkonvertierung.
Kopiere oder lade .xml beziehungsweise .json herunter. Fehler erscheinen als Text; behalte das Original zur Prüfung verlorener Strukturunterschiede.
Wandle ein kleines Objekt in XML-Elemente um. Das Ziel muss root akzeptieren oder du musst es ausdrücklich anpassen.
Untersuche wiederholte Geschwister als JSON-Array. Prüfe auch den Einzelfall, dessen Ausgabeform abweicht.
Eine Ablehnung wegen Attributen oder gemischtem Text zeigt eine Modellgrenze. Behalte die Quelle und wähle eine geeignetere Zuordnung.
Das Werkzeug ergänzt root und macht name zum Element. Die Rückumwandlung entfernt diese zusätzliche Wurzel nicht automatisch.
Eingabe
{"name":"Ada"}Ergebnis
<root><name>Ada</name></root>Beide item werden unter root zu einem Array von Zeichenfolgen. Ihr Text wird nicht als Zahlen, Wahrheitswerte oder JSON interpretiert.
Eingabe
<root><item>A</item><item>B</item></root>Ergebnis
{
"root": {
"item": [
"A",
"B"
]
}
}Für Attribute ist keine Darstellung definiert. Sie zu ignorieren würde Daten verlieren; die Ablehnung erlaubt eine geeignete Zuordnung.
Einfaches XML trägt Text ohne JSON-Typen. Das Werkzeug errät nicht, ob 01 eine Kennung, Zahl oder unverändert zu erhaltender Text ist.
Objekte und Arrays werden durch { oder [ erkannt. Einzelne Zeichenfolgen, Zahlen oder null aktivieren die Richtung JSON nach XML nicht.
Nein. Zusätzliche Wurzeln, Texttypen und Gruppierung können die Struktur ändern. Vergleiche mit dem vorgesehenen Vertrag statt nur mit Feldnamen.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Formatiere und strukturiere XML für bessere Lesbarkeit.
Formatiere, komprimiere und prüfe JSON-Daten.
Konvertiere Daten bidirektional zwischen JSON und YAML.