Zum Hauptinhalt springen
Bethemesh

JSON in XML und XML in JSON umwandeln

Konvertiere Daten zwischen JSON und XML. Alle Verarbeitung erfolgt lokal in deinem Browser.

  • Zwischenablage
  • Export
Automatisieren

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

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.

So verwenden Sie dieses Tool

  1. Die Quellstruktur einfügen

    Gib ein JSON-Objekt oder Array oder ein vollständiges XML-Dokument ein. Die Richtung wird automatisch erkannt.

  2. Die Umwandlung prüfen

    Starte und prüfe Typen, Wurzel und Arrays. Eine Fehlermeldung ist keine nutzbare Teilkonvertierung.

  3. Das passende Format exportieren

    Kopiere oder lade .xml beziehungsweise .json herunter. Fehler erscheinen als Text; behalte das Original zur Prüfung verlorener Strukturunterschiede.

Anwendungsfälle

Einen einfachen Austausch anpassen

Wandle ein kleines Objekt in XML-Elemente um. Das Ziel muss root akzeptieren oder du musst es ausdrücklich anpassen.

Eine XML-Liste lesen

Untersuche wiederholte Geschwister als JSON-Array. Prüfe auch den Einzelfall, dessen Ausgabeform abweicht.

Unverträglichkeiten erkennen

Eine Ablehnung wegen Attributen oder gemischtem Text zeigt eine Modellgrenze. Behalte die Quelle und wähle eine geeignetere Zuordnung.

Beispiele

Ein Objekt unter root

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>

Wiederholte Geschwister gruppieren

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"
    ]
  }
}

Tipps und bewährte Vorgehensweisen

  • Ersetze signierte Dokumente nicht durch konvertierte Fassungen: Darstellungen und Signaturen sind nicht gleichwertig.
  • Prüfe null, ein und mehrere Elemente. Ein Vertrag mit stets erwarteten Arrays braucht eine ausdrückliche Normalisierung der Sonderfälle.
  • Erfinde aus JSON-Schlüsseln keine Namensraumpräfixe. Der Motor lehnt Doppelpunkte ab, statt nicht deklarierte Präfixe zu erzeugen.

Quellen und Referenzen

Häufig gestellte Fragen

Warum werden XML-Attribute abgelehnt?

Für Attribute ist keine Darstellung definiert. Sie zu ignorieren würde Daten verlieren; die Ablehnung erlaubt eine geeignete Zuordnung.

Warum werden XML-Zahlen zu Zeichenfolgen?

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.

Kann ich primitive JSON-Werte konvertieren?

Objekte und Arrays werden durch { oder [ erkannt. Einzelne Zeichenfolgen, Zahlen oder null aktivieren die Richtung JSON nach XML nicht.

Stellt die Rückumwandlung die Quelle wieder her?

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.

Ähnliche Werkzeuge

Formatiere und strukturiere XML für bessere Lesbarkeit.

EntwicklungDieses Werkzeug verwenden

Formatiere, komprimiere und prüfe JSON-Daten.

EntwicklungEmpfohlenDieses Werkzeug verwenden