Konverter

XML to JSON

XML oder JSON einfügen, die Zuordnung der Form wählen, mit einem Klick konvertieren. Der Parser behält Kommentare, CDATA und gemischten Inhalt, zeigt die genaue Zeile jedes Problems und misst, was die Konvertierung kostet.

Fehler mit Zeile und SpalteTreuemessungNative XPath-SucheNichts verlässt den Browser
Eingabe (XML)
Auf Konvertieren klicken.
Elemente
0
Attribute
0
Tiefe
0
Größe
0 msCtrl+↵ · Alt+S · Ctrl+Shift+B
Weitermachen

So funktioniert es

1

Hineinlegen

Einfügen, Datei ablegen oder öffnen: bis 32 MB, UTF-8 oder UTF-16. Beim Ankommen wird nichts konvertiert – die Datei wartet auf Sie.

2

Form festlegen

Attribut-Präfix, Text-Schlüssel, ob ein einzelnes Tag ein Array wird, Namensräume, leere Elemente, typisierte Werte. Genau das interessiert Ihren Konsumenten.

3

Konvertieren

Auf Konvertieren drücken oder Strg+Enter. Über 40 KB übernimmt ein Web Worker, damit die Seite nie einfriert, und die Treuemessung zeigt den Preis.

4

Mitnehmen

Kopieren, herunterladen oder direkt an ein anderes Werkzeug der Suite übergeben. Alt gedrückt halten, um jederzeit die Quelle statt des Ergebnisses zu sehen.

Ein eigener Parser statt des DOM

Das Dokument wird in einen Baum eingelesen, der Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und die Reihenfolge gemischten Inhalts behält – alles, was ein Umweg über das DOM stillschweigend verwirft.

Fehler mit Zeile und Spalte

Jedes Problem wird dort gemeldet, wo es auftritt, und der Parser macht weiter, statt beim ersten aufzuhören. Ein Klick auf eine Meldung setzt den Cursor direkt dorthin.

Die Form gehört Ihnen

Attribut-Präfix, Text-Schlüssel, Array-Regel, Namensräume, typisierte Werte, leere Elemente. Die Konventionen, die über die Brauchbarkeit des JSON entscheiden, sind Einstellungen, keine Annahmen.

Messbare Treue

Jede Konvertierung wird zurückkonvertiert und Knoten für Knoten verglichen: Sie bekommen einen Prozentwert und die genaue Liste der Abweichungen statt eines Versprechens.

XPath 1.0 eingebaut

Fragen Sie das Dokument mit der Engine ab, die Ihr Browser ohnehin mitbringt. Pfade und Werte finden, ohne irgendetwas zu exportieren.

Große Dokumente bleiben flüssig

Ab 40 KB wandert die Arbeit in einen Web Worker. Und während des Tippens läuft nichts: Die Konvertierung wartet auf den Knopf.

Nichts wird hochgeladen

Parsen, Konvertieren und Abfragen passieren alle in diesem Tab. Kein Server, keine Telemetrie, keine Datei verlässt das Gerät.

Übergabe an die übrige Suite

Schicken Sie das Ergebnis direkt an JSONFlow, DiffSnap, CodeCard oder Hash Bolt – ohne Download und erneuten Upload.

xml zu json

Ein Konverter, der zugibt, was er verliert

Ein Konverter, der seine Arbeit offenlegt: die genaue Zeile jedes Fehlers, die Konventionen, die das JSON formen, und wie viel den Rückweg übersteht.

Alles läuft in diesem Tab

Analyse, Konvertierung, XPath und die Rückwärtsprüfung laufen alle im Browser mit gewöhnlichem JavaScript. Dokumente über 40 KB wandern in einen Web Worker, damit die Oberfläche reagiert, und nichts wird hochgeladen, eingereiht oder protokolliert.

Für echte Dokumente gebaut

Für echte Dokumente gebaut

RSS-Feeds, SOAP-Umschläge, Android-String-Ressourcen, .NET-Konfigurationen, Sitemaps, SVG: Dokumente mit Namensräumen, CDATA und Kommentaren, keine hübschen kleinen Beispiele. Die geordnete Projektion gibt sie exakt wieder; die flache sagt Ihnen, was sie abflachen musste.

Privat durch Bauweise

Dieses Werkzeug hat keine Serverseite. Kein Konto, kein Upload, keine Analyse Ihrer Inhalte. Tab schließen und das Dokument ist weg, denn der lokale Speicher war der einzige Ort, an dem es je existierte.

Häufig gestellte Fragen

QWerden meine Daten an einen Server geschickt?+

Nein. Parser, Konverter, XPath-Engine und Rückwärtsprüfung laufen alle in Ihrem Browser. Es gibt keine Serverkomponente, an die etwas gehen könnte.

QWie werden Attribute und Text behandelt?+

Attribute bekommen ein Präfix (standardmäßig @), der eigene Text eines Elements landet unter einem Text-Schlüssel (standardmäßig #text). Beides ist editierbar, passend zur erwarteten Konvention – oder leeren Sie das Präfix, um Attribute mit den Kindelementen zu verschmelzen.

QWarum wurde ein einzelnes Element kein Array?+

Standardmäßig entsteht ein Array nur, wenn ein Tag tatsächlich mehrfach vorkommt; so steht es im Dokument. Wenn Ihr Konsument eine stabile Form braucht, stellen Sie Arrays auf Immer oder nennen die betreffenden Tags unter „Array erzwingen“.

QWas bedeutet der Treue-Prozentwert?+

Das Ergebnis wird ins Ausgangsformat zurückkonvertiert und beide Bäume werden Knoten für Knoten verglichen: Elemente, Attribute, Textabschnitte, Kommentare, CDATA und Verarbeitungsanweisungen. 100 % heißt: nichts verloren. Alles darunter listet genau die Abweichungen.

QBleiben Kommentare, CDATA und gemischter Inhalt erhalten?+

Ja. Schalten Sie „Kommentare behalten“ und „CDATA behalten“ ein und wählen Sie die Array-Regel „Geordnet“ für Dokumente, bei denen die Reihenfolge von Text und Elementen zählt, etwa XHTML-Fragmente. Geordnet ist die einzige Projektion, die gemischten Inhalt zu 100 % zurückbringt.

QWie groß darf die Datei sein?+

Bis 32 MB, in UTF-8 oder UTF-16. Ab etwa 40 KB übernimmt ein Web Worker, sodass auch mehrere Megabyte ohne Einfrieren konvertieren. Was das Werkzeug nie tut: während des Tippens von selbst konvertieren.

Verwandte Suchanfragen

xml zu jsonjson zu xmlxml konverterxml parser onlinexpath testencdataxml namensräumerss zu json
Teil der oLoveTools-Suite
oLoveTools

XML zu JSON und zurück, im Browser, mit den Verlusten auf dem Etikett.

Alles läuft in diesem Tab

Analyse, Konvertierung, XPath und die Rückwärtsprüfung laufen alle im Browser mit gewöhnlichem JavaScript. Dokumente über 40 KB wandern in einen Web Worker, damit die Oberfläche reagiert, und nichts wird hochgeladen, eingereiht oder protokolliert.

Für echte Dokumente gebaut

RSS-Feeds, SOAP-Umschläge, Android-String-Ressourcen, .NET-Konfigurationen, Sitemaps, SVG: Dokumente mit Namensräumen, CDATA und Kommentaren, keine hübschen kleinen Beispiele. Die geordnete Projektion gibt sie exakt wieder; die flache sagt Ihnen, was sie abflachen musste.

Privat durch Bauweise

Dieses Werkzeug hat keine Serverseite. Kein Konto, kein Upload, keine Analyse Ihrer Inhalte. Tab schließen und das Dokument ist weg, denn der lokale Speicher war der einzige Ort, an dem es je existierte.

xml zu jsonjson zu xmlxml konverterxml parser onlinexpath testencdataxml namensräumerss zu json

Häufig gestellte Fragen

Werden meine Daten an einen Server geschickt?

Nein. Parser, Konverter, XPath-Engine und Rückwärtsprüfung laufen alle in Ihrem Browser. Es gibt keine Serverkomponente, an die etwas gehen könnte.

Wie werden Attribute und Text behandelt?

Attribute bekommen ein Präfix (standardmäßig @), der eigene Text eines Elements landet unter einem Text-Schlüssel (standardmäßig #text). Beides ist editierbar, passend zur erwarteten Konvention – oder leeren Sie das Präfix, um Attribute mit den Kindelementen zu verschmelzen.

Warum wurde ein einzelnes Element kein Array?

Standardmäßig entsteht ein Array nur, wenn ein Tag tatsächlich mehrfach vorkommt; so steht es im Dokument. Wenn Ihr Konsument eine stabile Form braucht, stellen Sie Arrays auf Immer oder nennen die betreffenden Tags unter „Array erzwingen“.

Was bedeutet der Treue-Prozentwert?

Das Ergebnis wird ins Ausgangsformat zurückkonvertiert und beide Bäume werden Knoten für Knoten verglichen: Elemente, Attribute, Textabschnitte, Kommentare, CDATA und Verarbeitungsanweisungen. 100 % heißt: nichts verloren. Alles darunter listet genau die Abweichungen.

Bleiben Kommentare, CDATA und gemischter Inhalt erhalten?

Ja. Schalten Sie „Kommentare behalten“ und „CDATA behalten“ ein und wählen Sie die Array-Regel „Geordnet“ für Dokumente, bei denen die Reihenfolge von Text und Elementen zählt, etwa XHTML-Fragmente. Geordnet ist die einzige Projektion, die gemischten Inhalt zu 100 % zurückbringt.

Wie groß darf die Datei sein?

Bis 32 MB, in UTF-8 oder UTF-16. Ab etwa 40 KB übernimmt ein Web Worker, sodass auch mehrere Megabyte ohne Einfrieren konvertieren. Was das Werkzeug nie tut: während des Tippens von selbst konvertieren.

© 2026 oLoveToolsÜber uns

Nächster Schritt

JSON formatieren und validieren JSONFlow

XML to JSON | XML zu JSON | XML in JSON umwandeln und zurück

Konvertieren Sie XML in JSON und JSON in XML im Browser. Fehler mit Zeile und Spalte, konfigurierbare Attribut- und Array-Konventionen, native XPath-Suche und eine Treuemessung für Hin und Zurück. Nichts wird hochgeladen.

XML in JSON konvertieren, ohne Verlustfreiheit vorzutäuschen

XML und JSON beschreiben nicht dasselbe Universum. XML kennt Attribute, Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und geordneten gemischten Inhalt; JSON kennt Objekte, Arrays und vier skalare Typen. Jeder Konverter muss deshalb eine Zuordnung wählen, und die meisten tun das stillschweigend: Ein Attribut wird zu einem Schlüssel mit Präfix, ein zufällig nur einmal vorkommendes Element wird zu einem Wert statt zu einer Liste, und der Text eines Elements mit Kindern wird kommentarlos verschmolzen oder verworfen. Dieses Werkzeug macht jede dieser Entscheidungen sichtbar und änderbar – Präfix, Text-Schlüssel, Array-Regel, Namensräume, leere Elemente, typisierte Werte – und konvertiert das Ergebnis anschließend zurück, um beide Bäume zu vergleichen und genau zu zeigen, welche Knoten nicht überlebt haben.

Die praktischen Folgen zeigen sich an Alltagsdokumenten: einem RSS-Feed, dessen Beschreibungen in CDATA stehen, einem SOAP-Umschlag, bei dem das Namensraum-Präfix Teil des Vertrags ist, einer Android-strings.xml, in der eine einzelne Übersetzung Text und Markup mischt. Dafür lässt die geordnete Projektion das Dokument unangetastet und die Messung zeigt 100 %. Für eine flache, bequem konsumierbare Form kann dasselbe Dokument mit typisierten Werten und erzwungenen Arrays projiziert werden – und die Messung nennt den Preis dieser Bequemlichkeit. Alles läuft lokal, ein Dokument unter NDA ist hier so sicher wie in Ihrem Editor. Und XPath 1.0 steht auf derselben Seite bereit für den Moment, in dem die eigentliche Frage nicht „konvertiere das“ lautet, sondern „wo steckt hier ein Preis über zehn“.

Häufig gestellte Fragen

Werden meine Daten an einen Server geschickt?

Nein. Parser, Konverter, XPath-Engine und Rückwärtsprüfung laufen alle in Ihrem Browser. Es gibt keine Serverkomponente, an die etwas gehen könnte.

Wie werden Attribute und Text behandelt?

Attribute bekommen ein Präfix (standardmäßig @), der eigene Text eines Elements landet unter einem Text-Schlüssel (standardmäßig #text). Beides ist editierbar, passend zur erwarteten Konvention – oder leeren Sie das Präfix, um Attribute mit den Kindelementen zu verschmelzen.

Warum wurde ein einzelnes Element kein Array?

Standardmäßig entsteht ein Array nur, wenn ein Tag tatsächlich mehrfach vorkommt; so steht es im Dokument. Wenn Ihr Konsument eine stabile Form braucht, stellen Sie Arrays auf Immer oder nennen die betreffenden Tags unter „Array erzwingen“.

Was bedeutet der Treue-Prozentwert?

Das Ergebnis wird ins Ausgangsformat zurückkonvertiert und beide Bäume werden Knoten für Knoten verglichen: Elemente, Attribute, Textabschnitte, Kommentare, CDATA und Verarbeitungsanweisungen. 100 % heißt: nichts verloren. Alles darunter listet genau die Abweichungen.

Bleiben Kommentare, CDATA und gemischter Inhalt erhalten?

Ja. Schalten Sie „Kommentare behalten“ und „CDATA behalten“ ein und wählen Sie die Array-Regel „Geordnet“ für Dokumente, bei denen die Reihenfolge von Text und Elementen zählt, etwa XHTML-Fragmente. Geordnet ist die einzige Projektion, die gemischten Inhalt zu 100 % zurückbringt.

Wie groß darf die Datei sein?

Bis 32 MB, in UTF-8 oder UTF-16. Ab etwa 40 KB übernimmt ein Web Worker, sodass auch mehrere Megabyte ohne Einfrieren konvertieren. Was das Werkzeug nie tut: während des Tippens von selbst konvertieren.

Verwandte Suchanfragen

xml zu json, json zu xml, xml konverter, xml parser online, xpath testen, cdata, xml namensräume, rss zu json