Ontwikkelaar

JSON-validator

Is je JSON echt geldig? Plak het en ontdek het direct — met het exacte regelnummer en de reden als er iets kapot is, niet slechts een generieke fout.

Heeft deze tool u geholpen?

Wat is JSON-validator?

Een JSON-validator controleert of je JSON-gegevens voldoen aan de correcte syntaxis zoals gedefinieerd door de RFC 8259-specificatie. Het analyseert de invoertekenreeks in realtime en rapporteert succes of de exacte regel en kolom van de eerste syntaxisfout. JSON-validatie is een cruciale stap in elke gegevenspijplijn — een enkele verkeerd geplaatste komma, een ongequoteerde sleutel of een trailing komma kan ertoe leiden dat een API-eindpunt een payload weigert, een configuratiebestand niet laadt of een database-import annuleert. Veelvoorkomende syntactisovertredingen omvatten trailing komma's na het laatste element in een array of object, enkele aanhalingstekens in plaats van dubbele op sleutels en tekenreekswaarden, ontbrekende dubbelepunt tussen sleutels en waarden, niet-geëscapeerde speciale tekens binnen tekenreeksen en numerieke letterlijke met voorloopnullen of voorloopdecimaalteken.

Wanneer gebruik je deze rekenmachine

  • Een JSON-payload controleren voordat deze naar een API wordt verzonden om 400 Bad Request-fouten te voorkomen
  • Debuggen waarom een configuratiebestand niet laadt door de exacte foutlocatie te vinden
  • Geëxporteerde gegevens uit een database of spreadsheet valideren voordat ze naar een ander systeem worden geïmporteerd
  • Verifiëren dat JSON-uitvoer van een codegenerator of template-engine syntactisch correct is
  • Webhook-payloads of aanvraagbodies testen tijdens API-ontwikkeling en -integratie
  • Een JSON-bestand controleren na het oplossen van een mergeconflict om te zorgen dat er geen syntax is geïntroduceerd

Stappen:

  1. Plak je JSON in het invoergebied.
  2. De validator controleert je JSON automatisch.
  3. Zie een groen badge als het geldig is of een rood badge met foutdetails als het ongeldig is.
  4. Los eventuele fouten op en valideer opnieuw.

Formule

Invoer: JSON-string → Parseerpoging → Geldig (groen) of Ongeldig (rood met foutdetails)

Gebruikscases

  • API-payloads valideren voor verzending
  • Configuratiebestanden controleren
  • JSON-parseerfouten debuggen
  • Integriteit van geëxporteerde gegevens verifiëren

Belangrijkste voordelen

  • Directe syntaxisvalidatie met nul latentie
  • Exacte foutlocatie met regel- en kolomnummers
  • Automatische realtime validatie tijdens het typen
  • Gratis, geen registratie vereist
  • Detecteert onzichtbare problemen zoals BOM en coderingsfouten
  • Werkt direct in de browser zonder serveruploads

Pro-tips

  • Valideer JSON altijd voordat je naar productie deployt of commit naar versiebeheer
  • Corrigeer eerst de eerste gerapporteerde fout — cascadefouten worden vaak opgelost na een enkele correctie
  • Gebruik de regel- en kolomnummers om direct naar het probleem in je editor te springen
  • Combineer met een JSON-formatter voor visuele inspectie na validatie
  • Bij grote bestanden, valideer eerst een kleinere uittreksel om het probleemgebied te isoleren

Veelgemaakte fouten

  • Enkele aanhalingstekens gebruiken in plaats van dubbele voor sleutels of tekenreekswaarden
  • Een trailing komma toevoegen na het laatste element in een array of object
  • Opmerkingen opnemen (// of /* */) die geen deel uitmaken van de JSON-specificatie
  • Vergeten om speciale tekens zoals newlines of tabs binnen tekenreekswaarden te escaperen

Sleutelbegrippen

Validatie: Het controleren van JSON-gegevens tegen de RFC 8259-syntaxispecificatie
Parse: Een tekenreekswaarde interpreteren als gestructureerde gegevens die programma's kunnen gebruiken
Syntaxisfout: Een overtreding van JSON-opmaakregels die wordt gedetecteerd tijdens het analyseren
Schema-validatie: Controleren of JSON-gegevens overeenkomen met een gedefinieerde structuur met verplichte velden, typen en beperkingen
BOM (Byte Order Mark): Een onzichtbaar UTF-8-teken aan het begin van een bestand dat JSON-analyse kan laten mislukken

Gerelateerde concepten

Voorbeeld

Invoer: {"name":"John","age":30,} heeft een trailing komma na 30. De validator meldt: "Expected a value at line 1, column 26", wat precies aangeeft waar de oplossing nodig is.

Resultaten interpreteren

De validator parseert je JSON-invoer in real-time en meldt een groen 'Geldig'-badge of een rood 'Ongeldig'-badge met de exacte regel en kolom van de eerste fout. Los de gemelde fout op en valideer opnieuw — er zijn vaak cascade-fouten waarbij één fout meerdere volgende problemen veroorzaakt. De regel- en kolomnummers wijzen naar de exacte tekenpositie waar de parser faalde. Als de fout zegt 'regel 5, kolom 12', ga dan naar die positie in je invoer en controleer op de meest voorkomende problemen: een ontbrekende komma, een niet-aangehaalde sleutel of een trailing komma. Controleer voor JSON dat geldig lijkt maar toch faalt op onzichtbare tekens zoals BOM (byte order mark) aan het begin van het bestand, of niet-brekende spaties binnen strings. Deze kunnen worden geïntroduceerd door teksteditors of kopieer-plakbewerkingen.

Veelgestelde Vragen

Wat controleert JSON-validatie?
Validatie controleert op correcte JSON-syntax: juiste aanhalingstekens, komma's, haakjes, dubbele punten en gegevenstypen. Het identificeert de exacte locatie van elke syntaxfout.
Kan het zeer grote JSON-bestanden valideren?
Ja, maar zeer grote bestanden kunnen browserprestatieproblemen veroorzaken. Overweeg voor extreem grote JSON (100 MB+) een commandoregeltool.
Wat zijn veelvoorkomende JSON-fouten?
Veelvoorkomende fouten zijn: trailing komma's, ontbrekende aanhalingstekens bij sleutels, enkele aanhalingstekens in plaats van dubbele, extra komma's in arrays en niet-geëscapete speciale tekens in strings.
Wat is JSON-schemavalidatie?
Schemavalidatie gaat verder dan syntax — het controleert of de JSON-gegevens voldoen aan een gedefinieerde structuur, inclusief verplichte velden, gegevenstypen, waardebereiken en geneste objectvormen. Deze tool voert syntaxvalidatie uit.
Controleert de validator op commentaar in JSON?
Ja. Commentaar (// of /* */) is niet geldig in standaard JSON. Als je invoer commentaar bevat, meldt de validator een syntaxfout op de commentaarlocatie.
Kan JSON ongeldig zijn, zelfs als het er correct uitziet?
Ja. Veelvoorkomende onzichtbare problemen zijn: BOM-tekens (byte order mark) aan het begin, niet-JSON-coderingen, dubbele sleutels (geldig maar problematisch) en getallen in formaten zoals 01 (voorloopnullen) die ongeldig zijn in JSON.
Wat betekent 'Unexpected token'?
Deze fout betekent dat de parser op die positie een onverwacht teken tegenkwam. Veelvoorkomende oorzaken: een ontbrekende komma tussen eigenschappen, een ontbrekende dubbele punt na een sleutel, of een niet-aangehaalde stringwaarde.
Hoe verschilt dit van JSON Formatter?
De validator controleert de syntax en meldt fouten met exacte locaties. De formatter neemt geldig JSON en maakt het leesbaar met inspringing. Gebruik eerst de validator om fouten te controleren, dan de formatter om het leesbaar te maken.
Kan ik JSON van een URL valideren?
Deze tool accepteert geplakte JSON-tekst. Om JSON van een URL te valideren, haal je eerst de inhoud op (met browser-ontwikkelaarstools of een tool zoals curl) en plak je deze hier.
Is een leeg object {} geldig JSON?
Ja. Een leeg object {} en een lege array [] zijn beide geldig JSON. De validator bevestigt ze als geldig.
Hoe los ik een BOM-fout in JSON op?
Een BOM (byte order mark) is een onzichtbaar teken aan het begin van een bestand. Open het bestand in een teksteditor zoals VS Code, kies 'Opslaan met codering' en selecteer 'UTF-8' (zonder BOM) om het te verwijderen.

Ontdek meer tools

Verse selectie uit onze volledige toolbibliotheek.