XML zu JSON Konverter
Konvertieren Sie XML-Dateien kostenlos online zu JSON. Korrekte Behandlung von Attributen, Namespaces und verschachtelten Elementen. Bereit für REST-APIs und moderne Web-Apps. Ohne Software. Bis zu 100 MB.
XML-Datei hier ablegenTippen, um XML-Datei auszuwählen
oder
Max 100 MB
So konvertieren Sie XML zu JSON
Hochladen
Ziehen Sie Ihre XML-Datei in den Konverter oben oder klicken Sie auf XML-Datei auswählen, um sie auf Ihrem Gerät zu suchen.
Konvertieren
Klicken Sie auf In JSON konvertieren. Unser Server analysiert Ihre XML-Struktur — Attribute, Namespaces, verschachtelte Elemente — und konvertiert sie in sauberes JSON. Dauert nur wenige Sekunden.
Herunterladen
Klicken Sie auf JSON herunterladen, um die konvertierte Datei zu speichern. Das war's — keine Anmeldung, keine E-Mail-Adresse erforderlich.
XML auf jedem Gerät zu JSON konvertieren
Unter Windows
Windows-Entwickler arbeiten oft mit XML in Visual Studio oder Notepad++, aber die Konvertierung von XML zu JSON lokal erfordert die Installation zusätzlicher Tools wie Node.js-Skripte oder Python-Bibliotheken. Unser Online-Konverter ermöglicht die sofortige Umwandlung von XML in JSON in jedem Windows-Browser — Edge, Chrome oder Firefox — ohne eine Entwicklungsumgebung einzurichten. Laden Sie einfach hoch, konvertieren Sie und laden Sie herunter.
Auf dem Mac
macOS enthält plutil und xmllint für die Arbeit mit XML, aber keines davon konvertiert direkt zu JSON. Sie könnten ein Python-Skript mit xmltodict schreiben, aber das erfordert Terminal-Zugriff und Coding-Kenntnisse. Unser Online-Konverter funktioniert direkt in Safari, Chrome oder Firefox auf Ihrem Mac — keine Homebrew-Pakete, keine pip-Installationen, keine Befehlszeilenkenntnisse erforderlich.
Unter Linux
Linux bietet leistungsstarke XML-Tools wie xsltproc, xmlstarlet und jq, die Sie verketten können, um XML in JSON zu konvertieren. Allerdings erfordert die korrekte Handhabung von Attributen, Namespaces und gemischtem Inhalt sorgfältiges Scripting. Unser Online-Konverter behandelt alle diese Sonderfälle automatisch und funktioniert in jedem Linux-Browser — Firefox, Chrome oder Chromium.
Auf Mobilgeräten
Die Arbeit mit XML-Dateien auf Telefonen und Tablets ist unpraktisch — es gibt nur sehr wenige Mobile Apps, die XML analysieren und JSON ausgeben können. Unser Konverter läuft vollständig in Ihrem mobilen Browser auf iPhone, iPad oder Android. Laden Sie eine XML-Datei von Ihrem Gerät, Cloud-Speicher oder E-Mail-Anhang hoch, konvertieren Sie sie zu JSON und laden Sie das Ergebnis herunter. Keine App-Installation erforderlich.
Was ist XML?
XML (eXtensible Markup Language) ist eine Auszeichnungssprache, die zur Speicherung und zum Transport strukturierter Daten konzipiert ist. Sie wurde 1998 vom W3C erstellt und verwendet eine baumbasierte Hierarchie von Elementen, die durch öffnende und schließende Tags definiert werden. XML unterstützt Attribute auf Elementen, Namespaces zur Vermeidung von Benennungskonflikten und Schemas (DTD, XSD) zur Validierung der Dokumentstruktur.
XML ist selbstbeschreibend — Elementnamen vermitteln Bedeutung, und die Dokumentstruktur selbst definiert Beziehungen zwischen Datenpunkten. Es unterstützt erweiterte Funktionen wie XSLT-Transformationen, XPath-Abfragen und Namespace-basierte Modularität. Diese Funktionen machten XML über zwei Jahrzehnte lang zum Rückgrat der Unternehmensintegration, SOAP-Webdienste und Konfigurationsdateien.
Die Hauptbeschränkung von XML ist seine Ausführlichkeit. Jedes Element erfordert ein schließendes Tag, Attribute haben ihre eigene Syntax, und die Gesamtdatei ist erheblich größer als entsprechende Daten in anderen Formaten. Diese Belastung ist wichtig für Web-APIs, Mobile-Anwendungen und High-Throughput-Datenpipelines, bei denen Bandbreite und Parsing-Geschwindigkeit kritisch sind.
Was ist JSON?
JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat, das auf einer Teilmenge der JavaScript-Programmiersprache basiert. Es verwendet einfache Schlüssel-Wert-Paare, Arrays, Strings, Zahlen, Booleans und Null-Werte zur Darstellung strukturierter Daten. JSON wurde von Douglas Crockford in den frühen 2000er Jahren formalisiert und ist zum De-facto-Standard für Web-APIs geworden.
Die Stärke von JSON liegt in seiner Einfachheit. Es gibt nur zwei strukturelle Typen — Objekte (Schlüssel-Wert-Sammlungen) und Arrays (geordnete Listen) — wodurch das Parsing in praktisch jeder Programmiersprache trivial einfach wird. JavaScript, Python, Ruby, Go, Java, C# und jede moderne Sprache enthalten integrierte JSON-Parsing. Es ist kein spezialisierter XML-Parser, DOM-Baum oder SAX-Handler erforderlich.
JSON erzeugt 30–70% kleinere Datenmengen als entsprechende XML-Daten, da schließende Tags, Attributsyntax und Namespace-Deklarationen entfallen. Dies macht JSON zum bevorzugten Format für REST-APIs, Single-Page-Anwendungen, Mobile Backends, NoSQL-Datenbanken (MongoDB, CouchDB) und Real-Time-Datenstreaming.
XML vs JSON: Schneller Vergleich
| Merkmal | XML | JSON |
|---|---|---|
| Syntax | Tag-basiertes Markup mit schließenden Tags | Schlüssel-Wert-Paare, Arrays, minimale Syntax |
| Lesbarkeit | Ausführlich aber selbstbeschreibend | Kompakt und leicht zu scannen |
| Attribute | Nativ auf jedem Element unterstützt | Keine Attribute — alles ist ein Schlüssel-Wert-Paar |
| Schemavalidierung | DTD, XSD, RelaxNG | JSON-Schema |
| Namespaces | Vollständige Namespace-Unterstützung (xmlns) | Nicht unterstützt — verwenden Sie stattdessen verschachtelte Objekte |
| Datentypen | Alles ist Text (schemadefiniertDatentypen) | Strings, Zahlen, Booleans, Null, Arrays, Objekte |
| Dateigröße | Größer — schließende Tags, Attributsyntax | 30–70% kleiner für entsprechende Daten |
| API-Nutzung | SOAP, ältere Enterprise-APIs | REST-APIs, GraphQL, moderne Webdienste |
| Parsing-Geschwindigkeit | Langsamer — DOM/SAX-Parser erforderlich | Schneller — nativ in den meisten Sprachen |
| Kommentare | Unterstützt (<!-- -->) | In Standard-JSON nicht unterstützt |
| Am besten geeignet für | Unternehmmenssysteme, SOAP, Konfigurationsdateien, Dokumente | REST-APIs, Web-Apps, Mobile, NoSQL-Datenbanken |
Warum XML zu JSON konvertieren?
Moderne APIs verwenden JSON
Die große Mehrheit der modernen REST-APIs — einschließlich derer von Google, AWS, GitHub, Stripe und Twilio — verwendet JSON als primäres Datenformat. Wenn Sie Daten in XML-Format aus Legacy-Systemen, SOAP-Diensten oder Enterprise-Exporten haben, macht die Konvertierung zu JSON sie mit dem modernen Web-Ökosystem kompatibel. JSON ist die Lingua Franca der Webentwicklung.
Leichtere Datenlast, schnellere Übertragung
Die schließenden Tags, Attributsyntax und Namespace-Deklarationen von XML fügen erheblichen Overhead hinzu. Ein typisches XML-Dokument ist 30–70% größer als die gleichen Daten in JSON dargestellt. Für APIs, die tausende Anfragen pro Sekunde bedienen, Mobile Apps auf langsamen Verbindungen oder Datenpipelines, die täglich Gigabytes verarbeiten, führt diese Größenreduzierung direkt zu schnelleren Übertragungen und niedrigeren Bandbreitenkosten.
Leichter zu analysieren in JavaScript & Python
JSON ist nativ für JavaScript — JSON.parse() konvertiert sofort einen JSON-String in ein verwendbares Objekt. Pythons json.loads() tut dasselbe. Keine DOM-Traversierung, keine XPath-Abfragen, keine SAX-Event-Handler. Die Arbeit mit JSON-Daten erfordert weniger Code-Zeilen, weniger Abhängigkeiten und weniger kognitiven Aufwand als gleichwertiges XML-Processing.
NoSQL & moderne Datenbanken
Document-Datenbanken wie MongoDB, CouchDB, Elasticsearch und Firebase speichern Daten nativ in JSON (oder BSON). Die Konvertierung von XML-Daten zu JSON ist oft der erste Schritt beim Migrieren von relationalen/XML-basierten Systemen zu modernen NoSQL-Architekturen. JSONs flexibles Schema eignet sich auch ideal für sich entwickelnde Datenmodelle ohne starre Schema-Migrationen.
Häufig gestellte Fragen
@-Symbol vorangestellt ist. Beispielsweise wird <book id="123"> zu {"book": {"@id": "123"}}. Diese Konvention unterscheidet Attribute klar von untergeordneten Elementen in der resultierenden JSON-Struktur. Wenn ein Element sowohl Attribute als auch Textinhalt hat, wird der Text in eine #text-Eigenschaft eingefügt. <soap:Envelope xmlns:soap="..."> zu einem JSON-Schlüssel "soap:Envelope". Namespace-Deklarationen (xmlns-Attribute) werden als @xmlns-Eigenschaften eingebunden. Dies bewahrt die volle semantische Bedeutung von Namespace-XML-Dokumenten. <![CDATA[...]]>) werden als reiner Textinhalt in der JSON-Ausgabe behandelt. Der CDATA-Wrapper wird entfernt und der Inhalt wird direkt als Stringwert platziert. Wenn das übergeordnete Element Attribute hat, geht der CDATA-Text in die #text-Eigenschaft. Dies stellt sicher, dass der Inhalt genau so erhalten bleibt, wie er ist, ohne XML-Escape-Probleme. #text-Eigenschaft neben den Eigenschaften untergeordneter Elemente eingefügt wird. Beispielsweise wird <p>Hallo <b>Welt</b></p> zu {"p": {"#text": "Hallo ", "b": "Welt"}}. Dies bewahrt sowohl den Text als auch die Struktur, obwohl die genaue Verschachtelung von Text und Elementen möglicherweise nicht vollständig zurück zum ursprünglichen XML konvertierbar ist. XML zu JSON Konvertierungs-API
Konvertieren Sie XML-Dateien programmatisch in JSON mit einer HTTP-Anfrage — bis zu 20 Dateien gleichzeitig, 1000 Konvertierungen pro Tag, kostenlos, ohne Anmeldung.
POST /api/v1/batch verarbeitet 20 Dateien auf einmal →
curl -X POST https://cleverutils.com/api/v1/convert \
-F "[email protected]"\
-F "to_format=json"