Zum Inhalt springen
SEO SMO HUB logo
Kostenloses Audit anfordern
Anmelden Registrieren

Adresse: Jaipur, Rajasthan, India

info@seosmohub.com

Kostenloser XML zu JSON und JSON zu XML Converter

Dieser kostenlose Converter wandelt XML in lesbares JSON um und JSON zurück in XML. Attribute werden zu Schlüsseln, die mit einem @-Zeichen beginnen, wiederholte Elemente werden zu Arrays, und Text mit Attributen wird unter einem #text-Schlüssel gespeichert. XML mit DOCTYPE oder Entity-Deklarationen wird aus Sicherheitsgründen abgelehnt. Das Tool eignet sich für Entwickler, die Feeds, Sitemaps und API-Antworten verarbeiten.

Werbung

XML to JSON Converter

Generators and Converters

Kostenlos

Kostenlos, keine Anmeldung. Ihre Eingabe wird auf unserem Server verarbeitet und niemals gespeichert.

Über dieses Tool

XML und JSON beschreiben Daten unterschiedlich, daher benötigt eine Konvertierung Regeln. Hier sind sie einfach und immer gleich: Jedes Element wird zu einem Schlüssel, ein wiederholtes Element wird zu einem Array, Attribute werden als Schlüssel mit @-Zeichen geschrieben, und wenn ein Element sowohl Attribute als auch Text hat, wird der Text unter einem Schlüssel namens #text gespeichert.

Die Konvertierung von JSON zu XML verwendet die gleichen Regeln in umgekehrter Reihenfolge. Wählen Sie einen Root-Element-Namen, Schlüssel, die mit einem @-Zeichen beginnen, werden zu Attributen, Arrays werden zu wiederholten Elementen, und Zeichen, die in XML-Namen nicht erlaubt sind, werden durch Unterstriche ersetzt. Sonderzeichen in Werten werden escaped, sodass die Ausgabe wohlgeformt ist.

Aus Sicherheitsgründen lehnt der Converter XML ab, das DOCTYPE- oder ENTITY-Deklarationen enthält, die Grundlagen von Entity-Expansion und External-Entity-Angriffen sind. Feeds, RSS, Produktdaten und Sitemaps benötigen diese nicht. Das Tool lädt niemals etwas aus dem Netz, die Eingabe ist auf 500 KB begrenzt und nichts, das Sie einfügen, wird gespeichert.

Häufig gestellte Fragen

Wie werden XML-Attribute in JSON angezeigt?

Als Schlüssel, die mit einem @-Zeichen beginnen, zum Beispiel @id. Wenn ein Element Attribute und Text hat, wird der Text unter dem Schlüssel #text gespeichert. Ein Element mit nur Text wird zu einem einfachen Stringwert, was einfache Daten kompakt hält.

Was passiert mit wiederholten Elementen?

Wenn der gleiche Element-Name mehrmals unter einem übergeordneten Element vorkommt, werden die Werte in der Dokumentreihenfolge in einem JSON-Array gesammelt. Wenn es nur einmal vorkommt, ist es ein einzelner Wert, sodass die Struktur zwischen Dateien mit einem und vielen Elementen unterschiedlich sein kann.

Warum wurde mein XML abgelehnt?

Der Converter akzeptiert keine Dokumente mit DOCTYPE- oder ENTITY-Deklarationen, da diese zum Lesen lokaler Dateien oder zum Speicherverbrauch verwendet werden können. Entfernen Sie die Deklaration oder fügen Sie nur den Element-Baum ein und konvertieren Sie erneut. Gewöhnliche RSS-, Atom- und Sitemap-Dateien werden ohne Änderungen konvertiert.

Kann ich JSON zurück zu XML konvertieren?

Ja. Wechseln Sie die Richtung, legen Sie den Root-Element-Namen fest und fügen Sie Ihr JSON ein. Arrays werden zu wiederholten Elementen, Schlüssel, die mit einem @-Zeichen beginnen, werden zu Attributen, und ungültige Zeichen in Namen werden durch Unterstriche ersetzt, sodass das XML wohlgeformt bleibt.