← Home

JSON Validator

Controleert of tekst geldige JSON is — sleutels en tekstwaarden tussen dubbele aanhalingstekens, geen komma na het laatste element, alle haakjes netjes gesloten — en noemt bij een fout precies wat er mis is. De controle gebruikt de ingebouwde JSON.parse() van je browser, dus er wordt niets geüpload.

JSON-invoer

Wat betekent "geldige JSON"?

Geldige JSON volgt een strikte syntaxis: sleutels en stringwaarden moeten dubbele aanhalingstekens gebruiken (geen enkele), er mogen geen komma's na het laatste item staan, en elk haakje en elke accolade moet correct gesloten en gekoppeld zijn. Deze tool controleert je tekst aan de hand van die syntaxis met de ingebouwde JSON.parse() van de browser, en als er iets mis is, krijg je de specifieke fout te zien in plaats van te moeten gokken.

De JSON-validator gebruiken

  1. Plakken — plak de JSON die je wilt controleren in het invoerveld hierboven. Of het nu een API-response of een handmatig geschreven configuratiebestand is, maakt niet uit.
  2. Valideren — klik op de knop 'JSON Valideren' om de syntaxis direct te controleren met JSON.parse().
  3. Resultaat bekijken — is de syntaxis correct, dan verschijnt er een succeskaart; is er iets mis, dan toont een foutkaart wat er waar misgaat.
  4. Corrigeren — pas de plek aan die de foutmelding aanwijst en valideer opnieuw, totdat de JSON geldig is.

Wat zijn veelvoorkomende JSON-fouten?

De drie meestvoorkomende zijn problemen met aanhalingstekens, een komma na het laatste item, en niet-gekoppelde haakjes. Sleutels of strings tussen enkele aanhalingstekens (') zijn een fout in JSON — het moeten dubbele aanhalingstekens (") zijn. Een komma (,) na het laatste item van een array of object is evenmin toegestaan, en ook een ongelijk aantal openende en sluitende haakjes of accolades leidt tot een fout. De foutmelding van de validatie geeft aan waar het probleem zich voordoet, zodat je het snel kunt vinden en herstellen.

Wat is het verschil tussen valideren en formatteren?

Valideren controleert alleen "is deze JSON syntactisch correct?" en meldt of het slaagt en waar een eventuele fout zit. Formatteren (pretty-printen) herschikt reeds geldige JSON met inspringing en regeleinden zodat het overzichtelijk wordt, of comprimeert het juist tot één regel. Controleer eerst met deze tool of de JSON geldig is en gebruik daarna de JSON-formatter om het netjes op te maken.

Wanneer gebruik ik dit?

Handig wanneer een API-aanroep mislukt en je vermoedt dat de request- of response-body geen geldige JSON is, bij het controleren van een handmatig bewerkt configuratiebestand, of voordat je JSON plakt in een systeem dat bij een syntaxfout stilzwijgend afwijst. Moet je geldige JSON netjes opmaken of comprimeren? Gebruik dan de JSON-formatter.

Zijn mijn gegevens veilig?

Ja. Alle validatie gebeurt volledig in je browser met JSON.parse(); de JSON die je invoert wordt nooit naar een server verzonden of opgeslagen. De tool werkt ook zonder internetverbinding, dus je kunt gerust ook gevoelige gegevens plakken en controleren.