XML und JSON – was ist der Unterschied?

Vergleicht XML und JSON anhand des Kompromisses zwischen Ausdruckskraft und Kompaktheit.

XML umschließt Daten mit Tags und bietet Attribute, Namespaces und Schema-Validierung, wodurch es sehr ausdrucksstark ist. Dafür ist es durch die sich wiederholenden öffnenden und schließenden Tags weitschweifig und das Parsen aufwendig.

JSON bildet dieselben Daten mit minimaler Syntax deutlich kürzer ab. Das ist auch der Grund, warum die meisten Web-APIs zu JSON gewechselt sind. Allerdings ist es in Bezug auf Kommentare oder die Standardisierung von Schemata nicht so ausgereift wie XML.

Wählen Sie XML, wenn Sie Legacy-Systeme, Dokumentformate oder strenge Schemata benötigen, und JSON, wenn ein leichtgewichtiger, schneller Datenaustausch das Ziel ist. Beim Umwandeln von XML in JSON müssen Sie eine Konvention festlegen, wie Attribute und Text abgebildet werden.

Verwandte Konvertierungen