---
title: "JSON-bestand: wat is JSON en hoe ziet het eruit?"
description: "JSON (JavaScript Object Notation) is een tekstformaat waarmee websites, apps en API's gegevens uitwisselen."
canonical: https://www.keurigonline.nl/begrippenlijst/json
last_modified: 2025-12-18
---

[Terug naar begrippenlijst](https://www.keurigonline.nl/begrippenlijst)

# JSON

JSON (JavaScript Object Notation) is een tekstformaat waarmee websites, apps en API's gegevens uitwisselen.

JSON (JavaScript Object Notation) is een licht tekstformaat waarmee programma's gegevens uitwisselen, bijvoorbeeld tussen een website en een server. Een JSON-bestand heeft de extensie .json en is gewone tekst, dus je opent het in elke teksteditor of browser.

Gegevens staan in JSON als paren van een naam en een waarde, tussen accolades: {"naam": "Jan", "leeftijd": 34, "klant": true}. Een waarde kan tekst zijn, een getal, true, false, null, een lijst tussen blokhaken of weer een nieuw object. Namen en teksten staan altijd tussen dubbele aanhalingstekens, en commentaar kent JSON bewust niet.

Hoewel de schrijfwijze uit JavaScript komt, lezen en schrijven vrijwel alle programmeertalen JSON, van PHP tot Python. Daardoor is het de gebruikelijke keuze voor web-API's: je browser vraagt gegevens op en krijgt een JSON-antwoord dat de pagina direct kan verwerken. Sinds RFC 8259 uit 2017 moet JSON dat tussen systemen wordt uitgewisseld in UTF-8 staan.

Op een website kom je JSON op veel plekken tegen. WordPress geeft via zijn REST API JSON terug op jouwdomein.nl/wp-json/, en PHP-projecten leggen hun afhankelijkheden vast in composer.json. Bewerk je zo'n bestand met de hand, let dan op de komma's: een komma na het laatste element maakt het bestand ongeldig, waarna een parser het volledig weigert.

## Geschiedenis

[Douglas Crockford](https://en.wikipedia.org/wiki/Douglas_Crockford) legde JSON begin jaren 2000 vast als eenvoudig formaat voor gegevensuitwisseling. Bij zijn bedrijf State Software verstuurde hij in april 2001 samen met Chip Morningstar het eerste JSON-bericht. Het formaat gebruikt een deel van de schrijfwijze van JavaScript, maar staat los van die taal.

Belangrijke mijlpalen:

- **2001:** eerste JSON-bericht bij State Software
- **2006:** [RFC 4627](https://datatracker.ietf.org/doc/html/rfc4627) beschrijft JSON en het mediatype application/json
- **2013:** [ECMA-404](https://ecma-international.org/publications-and-standards/standards/ecma-404/) maakt JSON een officiële standaard
- **2017:** [RFC 8259](https://datatracker.ietf.org/doc/html/rfc8259) wordt Internet Standard en schrijft UTF-8 voor; ook ISO/IEC 21778:2017 verschijnt

## Bronnen

1. **IETF (2017)** - [RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format](https://datatracker.ietf.org/doc/html/rfc8259)
2. **Ecma International** - [ECMA-404: The JSON data interchange syntax](https://ecma-international.org/publications-and-standards/standards/ecma-404/)
3. **JSON.org** - [Inleiding tot JSON](https://www.json.org/json-nl.html)
4. **MDN Web Docs** - [Working with JSON](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Scripting/JSON)
5. **WordPress Developer Resources** - [REST API Key Concepts](https://developer.wordpress.org/rest-api/key-concepts/)

## Gerelateerde artikelen

Beveiliging 21 jul 2026

[WordPress CVE-2026-63030 beveiligen: patch nu (wp2shell)](https://www.keurigonline.nl/blog/wordpress-cve-2026-63030-beveiligen)

CVE-2026-63030 is de kritieke WordPress-kwetsbaarheid waarvoor WordPress op 17 juli 2026 een noodpatch uitbracht, samen met een tweede, gekoppelde kwetsbaarheid: samen staan ze bekend als wp2shell. Het Nationaal Cyber Security Centrum verwacht op korte termijn actief misbruik, want de proof-of-concept-code staat inmiddels gewoon op GitHub.[\[1\]](https://www.security.nl/posting/945715/NCSC+verwacht+op+korte+termijn+misbruik+van+kritiek+WordPress-lek+-+Update?channel=rss) Het gat maakt een volledige, ongeauthenticeerde overname van je WordPress-site mogelijk, zonder dat er een kwetsbare plugin of thema aan te pas komt.

**Samenvatting: CVE-2026-63030 (wp2shell) patchen**

Twee gekoppelde WordPress Core-bugs, CVE-2026-63030 (CVSS 9,8) en CVE-2026-60137 (CVSS 9,1), vormen samen wp2shell: een pre-auth remote-code-execution-keten die al werkt op een kale, ongewijzigde WordPress-installatie. Getroffen zijn versies 6.9.0 tot 6.9.4 en 7.0.0 tot 7.0.1 (volledige overname) en 6.8.0 tot 6.8.5 (sql-injectie). Update per direct naar 6.9.5, 7.0.2 of 6.8.6. Kun je dat nu niet? Blokkeer dan tijdelijk het endpoint `/wp-<mark>json</mark>/batch/v1` op je firewall.

## Wat is er aan de hand: NCSC waarschuwt voor WordPress-lek CVE-2026-63030

Het NCSC verwacht op korte termijn misbruik van CVE-2026-63030, een kritieke kwetsbaarheid in WordPress Core.[\[1\]](https://www.security.nl/posting/945715/NCSC+verwacht+op+korte+termijn+misbruik+van+kritiek+WordPress-lek+-+Update?channel=rss) De volledige officiële waarschuwing staat in advisory NCSC-2026-0250.[\[2\]](https://advisories.ncsc.nl/2026/ncsc-2026-0250.html)

AI 14 jul 2026

[GPT-5.6 Sol, Terra en Luna: verschil en welk model kies je?](https://www.keurigonline.nl/blog/gpt-5-6-modellen-configureren-en-gebruiken)

```python
import os
from openai import OpenAI

client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])

response = client.responses.create(
    model="gpt-5.6-terra", # expliciet ID, niet de kale "gpt-5.6" alias
    input="Vat dit supportticket samen in twee zinnen: ...",
    reasoning={"effort": "medium"},
)

print(response.output_text)

```

### curl

```bash
curl https://api.openai.com/v1/responses \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/<mark>json</mark>" \
  -d '{
    "model": "gpt-5.6-terra",
    "input": "Vat dit supportticket samen in twee zinnen: ...",
    "reasoning": {"effort": "medium"}
}'

```

Draai je nog op de oudere Chat Completions API? Die blijft gewoon werken: je hoeft alleen het model-ID te wijzigen naar `gpt-5.6-sol`, `gpt-5.6-terra` of `gpt-5.6-luna`[\[3\]](https://apidog.com/blog/how-to-use-gpt-5-6-api/). Voor toegang tot de nieuwe agentic features moet je wel migreren naar de Responses API.

AI 13 jul 2026

[AI-fouten voorkomen op je website: SEO-risico's en checklist](https://www.keurigonline.nl/blog/ai-fouten-voorkomen-op-je-website)

Abstracte cijfers overtuigen niet altijd. Deze vier praktijkgevallen laten precies zien hoe een AI-fout ontstaat en wat de schade is.

### De verkeerde bedrijfsnaam in gestructureerde data

De Estrelle-audit vond een restaurant op Michelin-niveau dat in zijn JSON-LD nog "My Blog" had staan, de standaardwaarde van een WordPress-thema die nooit is aangepast.[\[3\]](https://www.estrelle.nl/ai-zichtbaarheidsaudit-2026) AI-modellen lazen dat veld letterlijk en koppelden de identiteit en de E-E-A-T-signalen (expertise, ervaring, autoriteit en betrouwbaarheid) aan de webbouwer in plaats van aan het restaurant zelf.

### Foute openingstijden die AI als advies doorgeeft

Dezelfde audit vond een restaurant met verouderde openingstijden in zijn schema-data: 09:00 tot 17:00 in plaats van de daadwerkelijke opening om 14:30. Een AI-assistent die een bezoeker adviseert wanneer hij kan langsgaan, geeft dat foutieve tijdstip zonder aarzeling door.[\[3\]](https://www.estrelle.nl/ai-zichtbaarheidsaudit-2026)
