JSON vs XML

JSON für Schnittstellen zwischen Programmen, XML dort, wo ein Schema erzwungen werden muss.

Wann JSON?

JSON für Programmierschnittstellen und Konfiguration. Kompakter und in jeder Sprache direkt verwendbar.

Wann XML?

XML, wo Struktur formal geprüft werden muss oder ein bestehender Standard es vorschreibt — Rechnungswesen, Publishing, Behördenformate.

Was dabei meistens übersehen wird

XML unterscheidet zwischen Attributen und Elementen, JSON kennt diesen Unterschied nicht. Beim Umwandeln muss man sich für eine Auslegung entscheiden, und die ist umkehrbar, aber nicht selbstverständlich.

Nebeneinander

JSONXML
Full nameJavaScript Object NotationExtensible Markup Language
Endung.json.xml
Medientypapplication/jsonapplication/xml
KompressionUnkomprimiertUnkomprimiert
Diese Seite kann es schreibenJaJa

Entschieden? Hier umwandeln