Wat is een JSON-bestand?

JSON — gestructureerde gegevens

Wat is het?

JSON is het uitwisselingsformaat van het web voor gegevens. Het beschrijft geen document, maar een structuur: naam/waarde-paren, lijsten, geneste objecten. Dit is wat er miljoenen keren per seconde wereldwijd tussen een applicatie en zijn server heen en weer gaat.

De syntaxis is minimaal — accolades, vierkante haken, aanhalingstekens — en blijft leesbaar voor een mens, wat zeldzaam is voor een machineformaat.

Geschiedenis & oorsprong

Douglas Crockford formaliseerde JSON begin jaren 2000 door simpelweg over te nemen hoe de programmeertaal JavaScript zijn objecten declareert. Hij heeft niets uitgevonden: hij benoemde en documenteerde iets wat al bestond.

Die eenvoud won het van XML, destijds de dominante standaard: binnen enkele jaren stapte vrijwel elke webinterface over op JSON.

Waarom het handig is

Licht, leesbaar, universeel: elke programmeertaal kan het lezen en schrijven zonder exotische bibliotheken.

Het verwerkt geneste structuren moeiteloos, terwijl een CSV-bestand hopeloos beperkt blijft tot een platte tabel.

Beperkingen & nadelen

Commentaar is niet toegestaan — een tekortkoming waarover regelmatig geklaagd wordt door wie het gebruikt voor configuratiebestanden.

Geen datumtypen, geen commentaarmogelijkheid, en een onverbiddelijke syntaxis: één komma teveel en het hele bestand is ongeldig.

Praktische tips

Wilt u JSON-gegevens omzetten naar een tabel die u in een spreadsheet kunt gebruiken, converteer ze dan naar CSV — mits de structuur plat is. Geneste objecten passen niet in kolommen.

Voor een configuratiebestand dat mensen gaan bewerken, zijn YAML of TOML prettiger: die accepteren wel commentaar.

Converteer uw JSON in enkele seconden, op onze beveiligde servers in Frankrijk.

JSON converteren