XML in JSON & JSON in XML Konverter
Wandle XML-Dokumente sofort in JSON oder JSON-Objekte zurück in XML um, direkt in deinem Browser. Verarbeitet Attribute, verschachtelte Elemente, wiederholte Tags und typisierte Werte. Vollständig clientseitig – deine Daten verlassen nie dein Gerät.
Convert XML documents to JSON or JSON objects back to XML entirely in your browser. Supports attributes, nested elements, arrays, and typed values. No data is ever uploaded to a server.
Warum unseren XML in JSON & JSON in XML Konverter verwenden?
- Sofortige clientseitige Konvertierung: Konvertiere XML in JSON oder JSON in XML in Millisekunden mit der fast-xml-parser-Engine, die vollständig in deinem Browser läuft. Keine Server-Roundtrips, kein Warten – die Ergebnisse erscheinen, sobald du auf Konvertieren klickst.
- Vollständiger Datenschutz: Deine XML- und JSON-Dokumente verlassen niemals dein Gerät. Die gesamte Konvertierungslogik läuft lokal in deinem Browser, wodurch dieses Tool für sensible Konfigurationsdateien, API-Payloads und proprietäre Datenstrukturen sicher ist.
- Echte bidirektionale Konvertierung: Wechsle mit einem einzigen Klick zwischen XML→JSON und JSON→XML. Konfigurierbare Attributpräfixe, Einrückung, Analyse typisierter Werte und XML-Deklarationsoptionen geben dir die volle Kontrolle über das Ausgabeformat.
- 100 % kostenlos, ohne Limits: Keine Abonnements, keine Dateigrößenbeschränkungen, keine Nutzungskontingente und kein Konto erforderlich. Konvertiere XML- und JSON-Dateien beliebiger Größe so oft du willst – für immer völlig kostenlos.
Häufige Anwendungsfälle für den XML in JSON & JSON in XML Konverter
- REST-API-Integration: Konvertiere SOAP-XML-Antworten in JSON zur Nutzung durch moderne REST-Clients und JavaScript-Frontends. Verwandle Payloads von Legacy-XML-Webdiensten in das JSON-Format, das React, Vue oder mobile Anwendungen erwarten, ohne eigene Parser zu schreiben.
- Konfigurationsmigration: Migriere Spring-XML-Anwendungskontexte, Maven-pom.xml-Einstellungen und Ant-Build-Dateien in JSON-Äquivalente für moderne Werkzeuge. Konvertiere JSON-Konfigurationsobjekte zurück in XML, wenn du sie in Legacy-Java- oder .NET-Systeme integrierst, die XML-Eingabe erfordern.
- Transformation von Datenpipelines: Verwandle XML-Datenexporte aus Unternehmenssystemen wie SAP, Salesforce oder Oracle in JSON für die Aufnahme in Data Lakes, Analyseplattformen oder NoSQL-Datenbanken. Kehre den Prozess um, wenn du JSON-Datensätze zurück in XML-basierte EDI- oder ERP-Systeme exportierst.
- Parsen von RSS- und Atom-Feeds: Konvertiere RSS- und Atom-XML-Feeds in JSON, um sie in JavaScript-Anwendungen einfacher zu bearbeiten. Extrahiere Artikeltitel, Veröffentlichungsdaten und Inhalte aus dem Feed-XML, ohne benutzerdefinierten DOM-Parsing-Code zu schreiben, und verarbeite das resultierende JSON anschließend mit Standard-Array-Methoden.
- SVG- und Dokumentverarbeitung: Konvertiere SVG-XML-Dokumente in JSON, um Pfaddaten, Attribute und Elementhierarchien programmatisch zu prüfen oder zu ändern. Verwandle Inhaltskomponenten von Office Open XML (DOCX, XLSX) von XML in JSON für Arbeitsabläufe zur Dokumentanalyse und -erstellung.
- API-Mocking und Tests: Konvertiere echte XML-API-Antworten in JSON-Fixtures für Unit-Tests und Mock-Server. Erstelle JSON-Test-Payloads und konvertiere sie in XML, um zu überprüfen, dass deine XML-Serialisierungsschicht vor dem Produktiv-Deployment korrekt strukturierte Dokumente erzeugt.
Was ist der XML in JSON & JSON in XML Konverter?
Der XML-in-JSON- und JSON-in-XML-Konverter ist ein vollständig clientseitiges Werkzeug, das Daten zwischen den beiden am weitesten verbreiteten strukturierten Datenformaten umwandelt. Angetrieben von der Bibliothek fast-xml-parser, die vollständig in deinem Browser läuft, verarbeitet er reale Dokumente einschließlich Attribute, verschachtelter Elemente, wiederholter Geschwister-Tags, typisierter Werte und XML-Deklarationen – ohne ein einziges Byte auf einen Server hochzuladen.
XML-zu-JSON-Konvertierung
Bei der Konvertierung von XML in JSON analysiert das Tool den vollständigen XML-Dokumentbaum und ordnet jedes Element einem JSON-Schlüssel zu. XML-Attribute bleiben mithilfe eines konfigurierbaren Präfixes erhalten (standardmäßig @_ ), sodass sie in der Ausgabe von untergeordneten Elementen unterscheidbar bleiben. Wiederholte Geschwisterelemente mit demselben Tag-Namen werden automatisch in JSON-Arrays zusammengefasst. Numerische und boolesche Textinhalte werden optional in ihre nativen JSON-Typen geparst, statt als Zeichenketten belassen zu werden, was eine sauberere Ausgabe für nachgelagerte JavaScript-Konsumenten erzeugt.
Analyse typisierter Werte: Wenn die Analyse typisierter Werte aktiviert ist, wandelt der Konverter XML-Textinhalte und Attributwerte automatisch in ihre nativen JSON-Typen um. Die Zeichenkette "true" wird zum booleschen Wert true , "42" zur Zahl 42 und "null" zu null . Deaktiviere diese Option, wenn du alle Werte als Zeichenketten erhalten musst, etwa bei der Verarbeitung von Daten, bei denen numerisch aussehende Zeichenketten wie Postleitzahlen oder Telefonnummern keine führenden Nullen verlieren dürfen.
JSON-zu-XML-Konvertierung
Bei der Konvertierung von JSON in XML ordnet das Tool jeden JSON-Schlüssel einem XML-Element zu. Schlüssel, die mit dem konfigurierten Attributpräfix beginnen, werden als XML-Attribute am übergeordneten Element geschrieben. Arrays werden in wiederholte Geschwisterelemente mit demselben Tag-Namen aufgelöst. Hat das JSON-Objekt einen einzelnen Schlüssel auf oberster Ebene, wird dieser Schlüssel zum Wurzelelement; andernfalls wird das Dokument in einen konfigurierbaren Namen eines Wurzelelements eingebettet. Optional kann eine XML-Deklarationszeile ( ) der Ausgabe vorangestellt werden.
Formatkompatibilität: Der Konverter verarbeitet Standard-XML-1.0-Dokumente einschließlich CDATA-Abschnitten, Verarbeitungsanweisungen und Entitätsreferenzen. Auf der JSON-Seite akzeptiert er jeden gültigen JSON-Wert – Objekte, Arrays, Zeichenketten, Zahlen, boolesche Werte und null. Das ausgegebene XML ist immer wohlgeformt und kann gegen ein XSD-Schema validiert oder mit XSLT verarbeitet werden. Das ausgegebene JSON ist immer gültig und kann von jeder Standard-JSON-Bibliothek in jeder Programmiersprache geparst werden.
Konfiguration des Attributpräfixes
Das Attributpräfix steuert, wie XML-Attribute in JSON dargestellt werden. Das Standardpräfix @_ ist die Konvention von fast-xml-parser und ist eindeutig. Das kompakte Präfix @ wird von einigen Bibliotheken wie BadgerFish und jxon verwendet. Das ausführlichere Präfix attr_ ist in reinem Text leichter zu lesen. Wähle das Präfix, das der Konvention entspricht, die dein nachgelagerter Parser oder deine Bibliothek erwartet.
Leistung bei großen Dateien: Da die gesamte Verarbeitung im Browser mit optimiertem JavaScript läuft, ist die Konvertierung für Dateien bis zu mehreren Megabyte nahezu sofort. Sehr große Dokumente (mehrere zehn Megabyte) können je nach Gerät einige Sekunden dauern. Es gibt keine serverseitigen Upload-Limits, Ratenbegrenzungen oder Dateigrößenbeschränkungen – die einzige praktische Obergrenze ist der verfügbare Arbeitsspeicher deines Browser-Tabs.
Häufig gestellte Fragen
XML-Attribute werden mithilfe eines konfigurierbaren Präfixes auf JSON-Schlüssel abgebildet. Das Standardpräfix ist "@_", daher wird ein Attribut id="42" in der JSON-Ausgabe zu "@_id": 42. Du kannst das Präfix auf "@" oder "attr_" ändern, um der Konvention deiner nachgelagerten Bibliothek oder deines Parsers zu entsprechen.
Wiederholte Geschwisterelemente mit demselben Tag-Namen werden automatisch in einem JSON-Array zusammengefasst. Zum Beispiel werden mehrere <item>-Elemente innerhalb eines <list> in der JSON zu "item": [...]. Dadurch bleibt die ursprüngliche Dokumentstruktur erhalten, ohne dass bei der XML-zu-JSON-Konvertierung Daten verloren gehen.
JSON-Arrays werden in wiederholte Geschwisterelemente mit demselben Tag-Namen aufgelöst. Hat das JSON-Objekt einen einzelnen Schlüssel auf oberster Ebene, wird dieser zum Wurzelelement. Gibt es mehrere Schlüssel auf oberster Ebene oder ist die Eingabe ein Array, wird das Dokument in einen konfigurierbaren Namen eines Wurzelelements eingebettet, den du in den Optionen festlegen kannst.
Wenn sie aktiviert ist, werden Textinhalte und Attributwerte, die wie Zahlen oder boolesche Werte aussehen, in ihre nativen JSON-Typen umgewandelt. Die Zeichenkette "true" wird zum booleschen Wert true und "44.95" zur Zahl 44.95. Deaktiviere diese Option, wenn alle Werte als Zeichenketten erhalten bleiben müssen, etwa bei Postleitzahlen oder Telefonnummern, die keine führenden Nullen verlieren dürfen.
Ja, vollständig. Die gesamte XML-zu-JSON- und JSON-zu-XML-Konvertierung erfolgt lokal in deinem Browser mit der Bibliothek fast-xml-parser. Deine Dokumente werden niemals auf einen Server hochgeladen, wodurch dieses Tool für sensible Konfigurationsdateien, API-Payloads, Zugangsdaten und proprietäre Datenstrukturen sicher ist.
Es gibt keine künstlichen Dateigrößenbeschränkungen. Da die Konvertierung vollständig in deinem Browser läuft, ist die praktische Obergrenze der Arbeitsspeicher deines Geräts. Die meisten modernen Browser verarbeiten XML- und JSON-Dateien bis zu mehreren zehn Megabyte problemlos. Sehr große Dokumente können je nach Hardware einige Sekunden zur Verarbeitung benötigen.
Ja. Verwende die Schaltfläche „Richtung vertauschen“, um sofort zwischen den Modi XML zu JSON und JSON zu XML zu wechseln. Füge die Ausgabe wieder als Eingabe ein und konvertiere erneut. Beachte, dass die Round-Trip-Treue von deinem Attributpräfix und den Einstellungen für typisierte Werte abhängt – verwende in beide Richtungen konsistente Optionen für beste Ergebnisse.