JSON Validator

JSON-syntaxis en -structuur valideren

Probeer een voorbeeld
Draait lokaal · Veilig om secrets te plakken

Wat is JSON-validatie?

JSON-validatie is het proces van controleren of een tekstreeks voldoet aan de JSON-specificatie. Een geldig JSON-document heeft de juiste syntaxis: correct tussen aanhalingstekens geplaatste strings, geen afsluitende komma's, geen commentaar en één rootelement. Validatie vertelt u onmiddellijk of uw JSON geparsed kan worden — en zo niet, precies waar het probleem zit.

Geldige JSON
json
{
  "user": "alice",
  "age": 30,
  "active": true,
  "tags": ["admin", "editor"]
}
Ongeldige JSON — afsluitende komma
json
{
  "user": "alice",
  "age": 30,
}

Waarom JSON valideren?

Ongeldige JSON breekt stilletjes API's, configuratieloaders en datapipelines. Één verkeerd geplaatst komma kan voorkomen dat een hele applicatie start. Deze fouten tijdens de ontwikkeling opsporen — niet in productie — is het verschil tussen een soepele release en een uitval.

📍
Nauwkeurige foutlocatie
De validator vertelt u niet alleen dat JSON ongeldig is, maar identificeert de exacte regel en kolom waar de fout optreedt, zodat u direct naar het probleem kunt springen.
Valideren terwijl u typt
Realtime validatie geeft directe feedback tijdens het bewerken. U ziet fouten verdwijnen terwijl u ze herstelt — geen knop hoeven klikken of wachten op een build.
🔍
Syntaxis van logica onderscheiden
JSON-validatie vangt alleen syntaxisfouten op. Het bevestigt dat het document parseerbaar is, los van of de waarden semantisch correct zijn voor uw applicatie.
🔒
Privacy by Design
Alle validatie draait in uw browser. Inloggegevens, API-sleutels en gevoelige payloads worden nooit naar een server gestuurd.

Veelvoorkomende JSON-validatiefouten

Deze vier fouten zijn verantwoordelijk voor de grote meerderheid van JSON-validatiefouten:

Afsluitende komma
Een komma na het laatste item in een object of array. Geldig in JavaScript, maar strikt verboden in JSON.
json
{ "a": 1, "b": 2, }
Strings met enkelvoudige aanhalingstekens
Enkelvoudige aanhalingstekens zijn niet geldig in JSON. Zowel sleutels als waarden moeten dubbele aanhalingstekens gebruiken.
json
{ 'key': 'value' }
Undefined en NaN
undefined, NaN en Infinity zijn JavaScript-waarden maar geen geldige JSON. Gebruik in plaats daarvan null of een numerieke string.
json
{ "val": undefined }
Sleutels zonder aanhalingstekens
JSON vereist dat alle objectsleutels strings zijn tussen dubbele aanhalingstekens. Kale identifiers zoals in JavaScript-objecten zijn niet toegestaan.
json
{ key: "value" }

Veelvoorkomende gebruiksscenario's

API-contractverificatie
Valideer verzoek- en antwoordlichamen tegen verwachte vormen om integratiebugs te vangen voordat ze de productie bereiken.
Configuratiebestand QA
Valideer package.json, tsconfig.json en andere configuratiebestanden voor het committen om zeker te zijn dat ze correct geparsed worden.
Datapipeline-validatie
Controleer of data die is verkregen van externe bronnen of gebruikersuploads syntactisch correct is voor verwerking.
CI/CD pre-flight check
Voer JSON-validatie uit als bouwstap om te voorkomen dat ongeldige configuratiebestanden worden geïmplementeerd.
Leren en debuggen
Gebruik de validator als leermiddel om te begrijpen waarom bepaalde JSON-syntaxispatronen wel of niet geldig zijn.
Gegenereerde JSON QA
Verifieer dat JSON die is geproduceerd door codegeneratoren, sjablonen of serializers correct is gevormd voor gebruik.

Veelgestelde vragen

Wat is het verschil tussen JSON-validatie en JSON Schema-validatie?
JSON-validatie (wat dit hulpmiddel doet) controleert de syntaxis — of het document parseerbare JSON is. JSON Schema-validatie is een aparte stap die controleert of de waarden voldoen aan een gedefinieerde structuur, typen en beperkingen.
Is JSON5 of JSONC geldige JSON?
Nee. JSON5 (staat enkelvoudige aanhalingstekens, commentaar, afsluitende komma's toe) en JSONC (staat commentaar toe) zijn supersets van JSON maar geen geldige standaard JSON. Dit hulpmiddel valideert tegen de strikte JSON-specificatie (RFC 8259).
Waarom faalt mijn JSON bij het parsen terwijl het er correct uitziet?
De meest voorkomende onzichtbare oorzaken zijn: een afsluitende komma na de laatste eigenschap, een byte-ordermarkering (BOM) aan het begin van het bestand, of een string met enkelvoudige aanhalingstekens. Plak uw JSON in de validator om de exacte locatie te vinden.
Kan JSON commentaar bevatten?
Nee — de JSON-specificatie (RFC 8259) verbiedt commentaar expliciet. Als u commentaar nodig heeft in configuratiebestanden, gebruik dan lokaal JSONC of JSON5, en verwijder daarna het commentaar voor het serialiseren.
Wat is een geldige JSON-rootwaarde?
Elke JSON-waarde kan de root zijn: een object {}, een array [], een string, een getal, true, false of null. In de praktijk gebruiken de meeste API's een object of array als root, maar alle zes typen zijn syntactisch geldig.