Zum Inhalt springen
OneKitly

JSON vs. XML: Was ist der Unterschied?

Veröffentlicht am 20.10.2025 · 2 Min. Lesezeit · Entwickler-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance · Dateiformate

Anhand von 2 Quellen geprüft

Profil ansehen
Kurz gesagt

JSON und XML speichern beide strukturierte Daten als Text, aber JSON ist leichter und JavaScript-nativ, während XML ausführlicher und funktionsreicher ist. JSON nutzt Schlüssel-Wert-Paare und Arrays; XML verschachtelte Tags. Für Web-APIs ist JSON heute der Standard; XML führt weiter dort, wo Dokumente, Schemata und gemischte Inhalte zählen, etwa Konfigurationsdateien und Publishing.

JSON und XML speichern beide strukturierte Daten als Text, aber mit anderen Kompromissen. Hier steht, wie jedes aussieht, wo jedes gewinnt und wie du wählst.

Wie jedes aussieht

JSON schreibt Daten als Schlüssel-Wert-Paare: {"name": "Ada", "age": 36}. XML verpackt dieselben Daten in Tags: <person><name>Ada</name><age>36</age></person>. JSONs Struktur bildet direkt die Objekte und Arrays der meisten Sprachen ab, während XML sich eher wie ein ausgezeichnetes Dokument liest, mit Attributen und verschachteltem Markup.

Wo JSON gewinnt

JSON ist leichter auf der Leitung, parst nativ im Browser und wird mit einem Funktionsaufruf direkt zu Objekten. Das macht es zum Standard für REST und moderne Web-APIs, mobile Apps und Konfiguration, wo Tempo und Einfachheit zählen. Weniger Text heißt auch weniger tippen, weniger kaputtgehen und schnellere Übertragungen.

Wo XML weiterhin führt

XML bringt Werkzeuge, die JSON fehlen: Schemata (XSD) zur Strukturvalidierung, Namensräume zum Mischen von Vokabularen, Kommentare, Attribute und sauberen Umgang mit gemischtem Text und Markup — genau das, was Dokumente brauchen. Es hält sich im Publishing, in Office-Formaten, SVG, RSS, SOAP-Diensten und vielen Enterprise- und Java-Konfigurationen, wo diese Funktionen die Ausführlichkeit rechtfertigen.

Wie man wählt

Greife zu JSON bei Web- oder Mobil-APIs, in JavaScript oder einfach für kompakte Daten — das deckt die meisten neuen Projekte ab. Wähle XML, wenn du strikte Validierung, dokumentartige Inhalte brauchst oder in ein bestehendes System passen musst, das es spricht. Du bist nie festgelegt: Konverter bewegen Daten zwischen beiden, sobald eine Grenze das andere Format verlangt.

JSON vs. XML
AspektJSONXML
SyntaxSchlüssel-Wert-Paare, ArraysVerschachtelte Tags
AusführlichkeitKompaktSchwerer
KommentareNein (nativ)Ja
Ideal fürWeb-APIs, KonfigurationDokumente, Schemata
JSON-FormatiererJSON formatieren, verschönern oder minifizieren — mit Sofortprüfung.Tool ausprobieren

Häufige Fragen

Ist JSON schneller als XML?
Meist ja — es ist kleiner und parst schneller, besonders in Browsern, weil JavaScript es nativ liest.
Kann JSON Kommentare haben?
Nicht im Standard-JSON. Manche Supersets wie JSON5 oder JSONC ergänzen sie, aber reines JSON hat keine Kommentarsyntax.
Was ist besser für APIs?
JSON für die meisten modernen Web-APIs. XML erscheint noch in SOAP-Diensten und einigen Enterprise-Systemen, die darum herum gebaut wurden.

Artikel, die dich interessieren könnten

Alle Ratgeber
ErklärungXML zu JSON: Attribute, Wiederholung und die Falle des einelementigen ArraysZwei Dokumente, die sich nur in der Zahl der Kinder unterscheiden, ergeben zwei verschiedene JSON-Formen, und ohne Schema kann kein Konverter sie auseinanderhalten. Dazu, was dieser wirklich mit Attributen, gemischtem Inhalt und Leerraum macht — und das Einzige, was er weiterhin nicht festhalten kann.ErklärungWas ist Base64-Kodierung?Base64 wandelt Binärdaten in sicheren Text. Hier steht, was es tut, warum es existiert, warum es keine Verschlüsselung ist und welchen Größenaufschlag es bringt.AnleitungRegex-Grundlagen: EinsteigerleitfadenEin regulärer Ausdruck ist ein Muster zum Abgleichen von Text. Hier die Bausteine — Zeichenklassen, Quantoren und Anker — mit Beispiel.AnleitungJSON in CSV umwandeln: Arrays von Objekten in Zeilen und Spalten überführenEine praktische Anleitung, um ein JSON-Array von Objekten in eine saubere CSV-Datei zu verwandeln, samt Abflachen verschachtelter Felder und heikler Sonderfälle.AnleitungMarkdown: EinsteigerleitfadenFormatiere reinen Text mit ein paar Symbolen: # für Überschriften, ** für Fett, - für Listen. Hier steht, was Markdown ist, die Kernsyntax, warum es überall ist und die Fallstricke.ErklärungYAML wirkt freundlich und beißtYAML ist JSON plus eine Schicht Typinferenz, und die Inferenz ist der gefährliche Teil. Dieselbe Datei durch einen YAML-1.2- und einen YAML-1.1-Parser geschickt: no ist im einen eine Zeichenkette und im anderen false, 01234 ist im einen 1234 und im anderen 668, und 12:30:00 ist in einem von beiden eine Zahl.

Ähnliche Tools

Quellen

Hast du einen Fehler in diesem Artikel entdeckt?