SeitenreportSEO- & Website-Analyse seit 2007

Kostenlos · ohne Anmeldung

XML und JSON mit klarer Struktur konvertieren

Wandeln Sie strukturierte Daten zwischen XML und JSON um. Wählen Sie ein kompaktes Modell für einfache Daten oder ein geordnetes Modell, das Text und Elemente in ihrer Reihenfolge erhält.

Eingabe und Optionen

Vollständig lokal im Browser · kein Upload · maximal 500 KB Eingabe

Das kompakte Modell für strukturierte Daten

Ein XML-Wurzelelement wird zu einem gleichnamigen JSON-Schlüssel. Attribute stehen unter @attributes, einfacher Text neben Attributen unter #text. Wiederholte gleichnamige Elemente werden Arrays. Werte aus XML bleiben Strings, damit beispielsweise Produktnummern und führende Nullen unverändert bleiben. Einrückungsleerraum zwischen Elementen wird im kompakten Modell weggelassen.

Gemischte Inhalte benötigen eine eindeutige Reihenfolge

Bei einem Absatz mit Text, einem fett gesetzten Wort und weiterem Text würde eine reine Schlüssel-Wert-Zuordnung die Reihenfolge verlieren. Wählen Sie dafür das geordnete Modell: nodes enthält Dokumentknoten, Elemente bestehen aus name, attributes und children. Text, CDATA, Kommentare und Processing Instructions werden getrennt abgebildet. Das kompakte Modell weist solche Fälle ab, statt sie still zu vereinfachen.

Namespaces und XML-Ausgabe prüfen

Namespace-Präfixe und xmlns-Deklarationen bleiben erhalten. Bei JSON → XML muss genau ein gültiges Wurzelelement entstehen; Präfixe benötigen die passende Namespace-Deklaration. Nach der Erzeugung wird das XML erneut auf Wohlgeformtheit geprüft. Eine XSD-Prüfung findet nicht statt. DTDs und eigene Entity-Deklarationen werden nicht verarbeitet.

Bewusste Grenzen statt scheinbar verlustfreier Konvertierung

XML und JSON haben unterschiedliche Datenmodelle. Eine originale XML-Deklaration, die genaue Entity-Schreibweise und JSON-Datentypen lassen sich nicht immer identisch zurückgewinnen. Große JSON-Zahlen werden als exakter Text ins XML übernommen. Die Grenze liegt bei 500 KB Eingabe, 30.000 Knoten und 80 Ebenen. Sämtliche Eingaben bleiben lokal.

Beispiel zur Einordnung

<produkt id="7"><name>Tasse</name><name>Becher</name></produkt> wird im kompakten Modell zu einem produkt-Objekt mit @attributes.id und einem name-Array.

Häufige Fragen

Wie werden Attribute dargestellt?

Im kompakten Modell unter @attributes. Im geordneten Modell besitzt jeder Elementknoten ein attributes-Objekt.

Warum wird gemischter Inhalt abgewiesen?

Nur im kompakten Modell: Dort wäre seine Reihenfolge mehrdeutig. Wechseln Sie zum geordneten Modell.

Kann ich beliebiges JSON in XML verwandeln?

Das JSON muss dem gewählten Modell entsprechen. Kompakt benötigt es einen Wurzelschlüssel, geordnet ein nodes-Array.

Seitenreport SEO Suite: Ihre Website als Ganzes prüfen

Prüfen Sie bis zu 20 URLs kostenlos. Für wiederkehrende Kontrollen und Veränderungen Ihrer Website lernen Sie die SEO Suite kennen.

SEO Suite ansehen →