Zo werkt het
- Plak je JSON in de editor.
- Zet Dubbele sleutels op Waarschuwen om herhaalde sleutels als waarschuwing te melden.
- Schakel Live valideren in om tekst tot 1 MB automatisch te valideren na het typen.
- Klik op een regel- en kolomnummer in de foutenlijst om naar die plek in de editor te gaan.
Voorbeelden
Instellingen met syntaxfouten herstellen
{plaats: 'Utrecht', "meldingen": true,}Ongeldige JSON · 3 fouten
Regel 1, kolom 2: Eigenschapsnaam plaats moet tussen dubbele aanhalingstekens staan.
Regel 1, kolom 10: Strings moeten dubbele aanhalingstekens gebruiken. Vervang ' door ".
Regel 1, kolom 38: Komma aan het einde. Verwijder de komma na het laatste item.
Hersteld · 3 correcties:
{
"plaats": "Utrecht",
"meldingen": true
}Dubbele sleutels als fout behandelen
{"bestelnummer":"NL-2026-1042","status":"nieuw","status":"verzonden"}Ongeldige JSON · 1 fout Regel 1, kolom 49: Dubbele sleutel ‘status’ (eerst gedefinieerd op regel 1, kolom 32).
Afgebroken API-antwoord controleren
{"bestellingen":[{"id":1042,"plaats":"Utrecht"},{"id":1043,"plaats":"Leiden"Ongeldige JSON · 1 fout
Regel 1, kolom 77: Onverwacht einde van JSON. Er ontbreekt een afsluitende } (geopend op regel 1, kolom 49).
Hersteld · 1 correctie:
{
"bestellingen": [
{
"id": 1042,
"plaats": "Utrecht"
},
{
"id": 1043,
"plaats": "Leiden"
}
]
}Veelvoorkomende JSON-fouten en hoe je ze oplost
| Fout | Voorbeeld | Zo los je het op |
|---|---|---|
| Komma aan het eind | {"a": 1,} | Verwijder de komma na het laatste item. |
| Enkele aanhalingstekens | {"a": 'x'} | Gebruik dubbele aanhalingstekens voor strings: "x". |
| Eigenschapsnaam zonder aanhalingstekens | {a: 1} | Zet de naam tussen dubbele aanhalingstekens: "a". |
| Commentaar | {"a": 1 // note} | Verwijder het commentaar. JSON kent geen commentaar; JSON5 en JSONC wel. |
| Ontbrekende komma | {"a": 1 "b": 2} | Zet een komma tussen de twee items. |
| Python- of JavaScript-literal | True, None, undefined, NaN | Gebruik true, false of null; schrijf NaN/Infinity als null of als string. |
| Onverwacht einde van JSON | {"a": [1, 2 | De tekst is afgekapt: voeg de ontbrekende ] en } toe. |
| Tekst rond de JSON | ```json … ``` | Verwijder de Markdown-codeafbakening of de tekst vóór de eerste { of [. |
Veelgestelde vragen
Kan ik JSON valideren tegen een JSON Schema?
Deze tool controleert alleen de JSON-syntax volgens RFC 8259. Hij controleert niet of je gegevens voldoen aan een JSON Schema, zoals verplichte velden of toegestane waarden.
Welke JSON-fouten kan de tool automatisch herstellen?
Veelvoorkomende fouten zoals een komma aan het eind, enkele aanhalingstekens, commentaar en ontbrekende sluittekens kun je met één klik laten herstellen. De knop Herstellen verschijnt alleen als alle fouten herstelbaar zijn en er geen fatale fout is. Controleer het resultaat extra zorgvuldig bij afgebroken JSON of vervangen waarden zoals NaN.
Zie ik alle fouten in mijn JSON?
De parser gaat door na fouten die hij kan overslaan; bij een fatale fout stopt de validatie. De foutenlijst toont maximaal 100 fouten; met Fouten kopiëren kopieer je ze allemaal, ook als er meer dan 100 zijn.
Wordt mijn JSON naar een server gestuurd?
Validatie en herstel gebeuren in je browser. De tool verstuurt je JSON daarbij niet naar een server.