Zum Inhalt springen
SPCXTools

XML zu JSON

Konvertieren Sie Daten sofort zwischen XML- und JSON-Formaten, mit voller Kontrolle über Attribute und Datentypen.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: XML zu JSON

  1. 1Wählen Sie die gewünschte Konvertierungsrichtung: XML → JSON oder JSON → XML.
  2. 2Fügen Sie Ihre Daten in das Eingabefeld ein. Sie können auch auf Beispiel klicken, um Beispieldaten zu laden.
  3. 3Passen Sie die Parsing-Optionen an. Aktivieren oder deaktivieren Sie Attribute, ändern Sie das Attribut-Präfix oder aktivieren Sie Typen, um Zahlen und boolesche Werte automatisch zu erkennen.
  4. 4Die konvertierte Ausgabe wird in Echtzeit aktualisiert. Klicken Sie auf Kopieren, um den Text zu kopieren, oder auf Herunterladen, um ihn als Datei zu speichern.

Ein schneller, privater XML zu JSON Converter

Die Umwandlung von Daten zwischen Extensible Markup Language (XML) und JavaScript Object Notation (JSON) gehört zum Alltag von Entwicklern, die mit APIs, Konfigurationsdateien und Datenmigration arbeiten. Dieser XML zu JSON Converter bietet eine nahtlose, bidirektionale Möglichkeit, Ihre Datenstrukturen sofort umzuwandeln.

Da das Tool vollständig in Ihrem Webbrowser ausgeführt wird, ist es absolut privat. Egal, ob Sie einen riesigen Datenbank-Export parsen, proprietäre Serverkonfigurationen konvertieren oder sensible API-Antworten debuggen – Ihre Daten verlassen niemals Ihr Gerät. Es gibt keine Server-Uploads, keine künstlichen Größenbeschränkungen und keine Wartezeiten für Netzwerkanfragen. Alles wird lokal von der CPU Ihres Rechners verarbeitet, was es unglaublich schnell und sicher macht.

Die Lücke zwischen XML und JSON schließen

Sowohl XML als auch JSON strukturieren Daten, gehen dabei aber unterschiedlich vor. JSON nutzt eine einfache Struktur aus Arrays und Schlüssel-Wert-Paaren. Das macht es nativ für JavaScript und optimal lesbar für moderne Webanwendungen. XML verwendet ein Document Object Model mit Elementen, Attributen und Textknoten. Dies sorgt für ein sehr beschreibendes und erweiterbares Format, das häufig in Enterprise-Systemen bevorzugt wird.

Wenn Sie XML in JSON konvertieren, muss der Parser entscheiden, wie XML-spezifische Eigenschaften im JSON-Format abgebildet werden. Mit diesem Tool behalten Sie durch einige wichtige Einstellungen die Kontrolle über diese Entscheidungen:

Umgang mit Attributen: XML-Tags nutzen häufig Attribute zur Speicherung von Metadaten (z. B. <book id="123">). Standardmäßig behält der Konverter diese Attribute in der JSON-Ausgabe bei, indem er dem Schlüssel ein @-Symbol voranstellt (z. B. "@id": "123"). Wenn Sie nur den inneren Text der Knoten benötigen, können Sie das Parsen von Attributen komplett deaktivieren, um ein saubereres JSON zu erhalten. Falls Ihr Projekt eine andere Namenskonvention erfordert, können Sie das @-Präfix in einen Unterstrich oder ein beliebiges anderes Zeichen ändern.

Datentypen parsen: XML unterscheidet nicht zwischen String, Number oder Boolean; alles ist Text. Wenn Sie <price>44.95</price> und <available>true</available> haben, führt eine Standardkonvertierung zu JSON-Strings: "44.95" und "true". Wenn Sie die Option Types aktivieren, wertet der Parser den Inhalt aus und wandelt erkannte Werte in native JSON-Zahlen und Booleans um. So müssen Sie die Typen später in Ihrem Code nicht manuell casten.

Valides XML sicherstellen: Wenn Sie JSON in XML umwandeln, müssen die strukturellen Regeln von XML beachtet werden. Die wichtigste Regel lautet, dass ein XML-Dokument nur einen Root-Knoten haben darf. Beginnt Ihr JSON mit einem Array oder enthält es mehrere Top-Level-Schlüssel, umschließt das Tool die Ausgabe automatisch mit einem <root>-Element (und <item>-Elementen für Array-Einträge). So ist der resultierende String immer valides XML.

Typische Anwendungsfälle für Entwickler

Modernisierung von Legacy-APIs. Viele ältere Enterprise-Systeme, SOAP-Webservices und Finanzplattformen geben ausschließlich XML aus. Wenn Sie eine moderne Web- oder Mobile-App entwickeln, bevorzugen Sie wahrscheinlich JSON aufgrund der geringeren Payload-Größe und der nativen Kompatibilität mit JavaScript. Mit diesem Tool können Sie schnell testen, wie Legacy-XML-Antworten nach der Umwandlung in JSON aussehen, was die Erstellung Ihrer Frontend-Datenmodelle deutlich erleichtert.

Datenmigration und -integration. Beim Übertragen von Daten zwischen verschiedenen Plattformen stößt man oft auf inkompatible Formate. Ein RSS-Feed oder eine Sitemap liefert vielleicht XML, aber Ihre Datenbank oder Ihr Analytics-Tool erfordert JSON-Importe. Das Konvertieren von Snippets hilft Ihnen hier bei der Planung des Schema-Mappings, bevor Sie die eigentlichen Integrationsskripte in Python oder Node.js schreiben.

Verwaltung von Konfigurationsdateien. Einige Frameworks und Anwendungen verwenden XML für die Konfiguration (wie Javas Maven, Spring oder Android-Manifeste), während andere auf JSON setzen (wie die Node.js package.json oder Cloud-Deployments). Wenn Sie ein Projekt migrieren oder einfach ein Format dem anderen vorziehen, können Sie die Konfigurationsstruktur sofort umwandeln, um zu sehen, wie die verschachtelten Eigenschaften abgebildet werden.

Tipps für Formatierung und Validierung

  • Auf Syntaxfehler prüfen: XML ist sehr strikt. Eine einzige fehlende schließende Klammer, ein nicht geschlossener Tag oder ein nicht maskiertes Und-Zeichen (&) führt zu einem Parser-Fehler. Wenn das Tool einen Fehler meldet, helfen Ihnen die Zeilen- und Spaltennummern im roten Text unter der Eingabe, den genauen Tippfehler zu lokalisieren.
  • Umgang mit Textknoten: Wenn ein XML-Element sowohl Attribute als auch Text enthält (z. B. <price currency="USD">44.95</price>), platziert der Konverter den Text in einem speziellen #text-Schlüssel im JSON-Objekt. So gehen keine Daten verloren und das Attribut bleibt separat erhalten.
  • Code formatieren: Dieses Tool gibt standardmäßig formatierten Code aus. Wenn Sie jedoch mit unübersichtlichen oder minifizierten Dateien arbeiten, möchten Sie diese vielleicht direkt formatieren, ohne das Format zu ändern. Nutzen Sie dafür den XML Formatter oder den JSON Formatter, um Ihren Code sauber einzurücken und zu strukturieren.
  • Arbeiten mit flachen Datenstrukturen: Wenn Sie flache Tabellendaten in ein verschachteltes Format umwandeln möchten, ist das Tool CSV zu JSON möglicherweise besser für Ihren Workflow geeignet.

Häufige Fragen

Wie verarbeitet der XML zu JSON Konverter Attribute?
XML-Elemente können sowohl Attribute als auch Textinhalte haben, während JSON nur Schlüssel-Wert-Paare besitzt. Standardmäßig übernimmt der Konverter Attribute in die JSON-Ausgabe und stellt ihren Schlüsseln ein "@"-Symbol voran, um sie von normalen untergeordneten Knoten zu unterscheiden. Sie können dieses Präfix anpassen oder das Parsen von Attributen komplett deaktivieren.
Was bewirkt die Option "Types"?
In XML sind alle Daten grundsätzlich Text. Bei der Umwandlung von XML in JSON wird standardmäßig alles als String behandelt. Wenn Sie die Option "Types" aktivieren, wertet der Parser den Text aus und wandelt Werte, die wie Zahlen (z. B. "42") oder Wahrheitswerte ("true"/"false") aussehen, automatisch in ihre nativen JSON-Datentypen um.
Werden meine Daten an einen Server gesendet?
Nein. Dieses Tool funktioniert vollständig als clientseitiger Online-XML-Parser. Das gesamte Parsen, Validieren und Konvertieren erfolgt über JavaScript direkt in Ihrem Browser. Ihre Daten werden niemals auf einen Server hochgeladen, was es absolut sicher für sensible Datenbanken oder proprietäre Konfigurationen macht.
Wie geht die JSON zu XML Umwandlung mit mehreren Root-Elementen um?
Ein gültiges XML-Dokument darf genau ein Root-Element haben. Wenn Sie versuchen, ein JSON-Objekt mit mehreren Schlüsseln auf oberster Ebene oder ein JSON-Array zu konvertieren, umschließt der Konverter die Ausgabe automatisch mit einem -Tag (und -Tags für Arrays), damit das resultierende XML strukturell gültig bleibt.
Was passiert, wenn mein XML ungültig ist?
Das Tool validiert Ihr XML vor der Konvertierung. Bei einem Syntaxfehler – wie einem fehlenden schließenden Tag oder einem nicht maskierten Zeichen – wird eine Fehlermeldung mit der genauen Zeile und Spalte angezeigt, an der das Parsen fehlgeschlagen ist. So können Sie das Problem schnell finden und beheben.