Wat is het verschil tussen JSON en XML?
Het verschil tussen JSON en XML is dat JSON korter en directer is, en XML uitgebreider en strenger te controleren.
Beide beschrijven gestructureerde gegevens. Voor koppelingen tussen systemen wint JSON tegenwoordig bijna altijd.
XML kom je nog volop tegen op plekken waar het jaren geleden gekozen is.

Waarom JSON korter is
XML herhaalt elke naam twee keer: één keer om te openen en één keer om te sluiten. JSON noemt hem één keer.
Bij grote bestanden scheelt dat aanzienlijk. Meer daarover lees je bij api.
Waar XML sterker in is
Een strenge beschrijving van wat er in een bestand mag staan, en de mogelijkheid om extra informatie aan een waarde te hangen.
Bij uitwisseling tussen organisaties met formele afspraken is dat waardevol.
Waar je ze tegenkomt
JSON bij vrijwel elke moderne koppeling. XML bij je sitemap, bij nieuwsfeeds en bij de export van WordPress.
Meer daarover lees je bij webhook.
Mijn vuistregels
- Nieuwe koppeling? JSON, tenzij de andere partij iets anders vraagt.
- Bestaande XML-koppeling laat je met rust.
- Kies niet zelf; volg wat de andere partij aanbiedt.
- Beide zijn tekst, dus beide zijn te lezen zonder speciaal programma.
Die derde is meestal het hele antwoord: je hebt geen keuze.
Voor je website
Je sitemap is XML en dat blijft zo; dat is de afspraak van zoekmachines. Je gestructureerde gegevens zijn juist JSON.
Beide staan dus tegelijk op je site. Meer daarover lees je bij wat JSON-LD is.
Wat het voor jou uitmaakt
Weinig, behalve dat je de termen herkent. Het is een keuze binnen het werk van je bouwer.
Meer daarover lees je bij backend.