Naar hoofdinhoud springen
FreeOnlineTools Go
Nederlands
Uitleg

Wat is JSON? Een volledige uitleg van JavaScript-objectnotatie

Door FreeOnlineTools Team · Bijgewerkt op 2026-09-02

Snel antwoord

JSON is een tekstformaat voor gestructureerde data met key-value paren en arrays. Het ondersteunt zes datatypes: string, number, boolean, null, object en array. JSON is het standaardformaat voor data-uitwisseling tussen webservers en browsers. Gebruik onze gratis JSON Formatter om JSON te verfraaien en valideren.

Invoering

JSON (JavaScript Object Notation) is een lichtgewicht, tekst-gebaseerd data-uitwisselingsformaat dat gemakkelijk voor mensen te lezen en te schrijven is, en gemakkelijk voor machines te parsen en te genereren. Ondanks de naam is JSON taal-onafhankelijk —het wordt gebruikt door Python, Java, Go en vrijwel elke moderne programmeertaal. JSON is gedefinieerd door RFC 8259 en is het dominante dataformaat voor web-API's en NoSQL-databases.

Stap voor stap

  1. Begrijp de syntaxis van JSON

    JSON gebruikt accolades {} voor objecten (sleutel-waardeparen), vierkante haken [] voor arrays (geordende lijsten) en dubbele punten om sleutels van waarden te scheiden. Sleutels moeten strings tussen dubbele aanhalingstekens zijn. Waarden kunnen tekenreeksen, getallen, booleans, null, objecten of arrays zijn.

  2. Leer de zes gegevenstypen

    JSON ondersteunt precies zes gegevenstypen: string (tussen dubbele aanhalingstekens), getal (geen onderscheid tussen int/float), boolean (waar of onwaar), null, object ({...}) en array ([...]). JSON ondersteunt geen ongedefinieerde functies, datums of NaN.

  3. Herken de JSON structuur

    Een JSON document is een object of een array op het hoogste niveau. Objecten bevatten sleutel-waardeparen; arrays bevatten geordende waarden. Structuren kunnen op elke diepte worden genest; een objectwaarde kan een ander object of een andere array zijn.

  4. Parseer en genereer JSON

    In JavaScript converteert JSON.parse(string) een JSON string naar een JavaScript-object, en JSON.stringify(object) converteert een JavaScript-object naar een JSON string. Elke moderne taal heeft gelijkwaardige functies.

Voorbeelden

Een eenvoudig JSON-object

Invoer: Person with name and age

Uitvoer: {"name": "Alice", "age": 30}

JSON met geneste structuur

Invoer: User with address

Uitvoer: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON-array

Invoer: List of numbers

Uitvoer: [1, 2, 3, 4, 5]

Veelvoorkomende problemen

  • Enkele aanhalingstekens gebruiken —JSON vereist dubbele aanhalingstekens voor alle tekenreeksen en sleutels. Enkele aanhalingstekens zijn ongeldig.
  • Volgkomma's: een komma na het laatste item in een object of array is een syntaxisfout in JSON.
  • Opmerkingen —standaard JSON ondersteunt geen opmerkingen. Gebruik JSONC of JSON5 als je commentaar nodig hebt.
  • Sleutels zonder aanhalingstekens: in tegenstelling tot literalen van JavaScript-objecten vereist JSON dat alle sleutels tussen dubbele aanhalingstekens staan.

Tips

  • JSON is ondanks zijn naam taalonafhankelijk: elke moderne taal heeft JSON ondersteuning.
  • Gebruik JSON voor API verzoeken en antwoorden. Dit is de de facto standaard en vervangt XML.
  • Valideer JSON voordat u het in een API-verzoek verzendt om 400-fouten te voorkomen.
  • Gebruik onze JSON Formatter om JSON direct in uw browser te verfraaien, valideren en verkleinen.

Gerelateerde hulpmiddelen

Gerelateerde gidsen

Referenties