⭐ 0

JSON-validator

Controleer JSON-structuur en configuraties offline op fouten in de browser.

Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.

Verwerken... 0%

Resultaat

Over dit hulpmiddel

Herkent u de situatie waarin u de JSON-configuratie kopieert, het project uitvoert en alles breekt door één ontbrekende komma of extra aanhalingstekens, en u veel tijd kwijt bent met zoeken?

Met onze tool kunt u de JSON-structuur snel en volledig anoniem controleren (de gegevens worden lokaal verwerkt en verlaten uw browser niet). We markeren eenvoudig de verkeerde regel, tonen de exacte locatie van het probleem en helpen u de structuur in één klik te herstellen.

Plak gewoon uw tekst en wij vinden het ontbrekende teken en helpen u het formaat te herstellen. Een van de ongebruikelijke functies is de detectie van dubbele sleutels, die door andere validators vaak worden genegeerd.

Veelgestelde vragen

Is het veilig om een echte API-respons of configuratiebestand met gevoelige gegevens te plakken?

Ja — de validatie gebeurt volledig in uw browser via dezelfde JSON.parse-engine die browsers en JavaScript-runtimes gebruiken, en de tekst die u plakt wordt nergens naartoe gestuurd. U kunt dit zelf controleren in de ontwikkeltools van uw browser: open het Netwerk-paneel en plak uw JSON; er verschijnt geen enkel verzoek dat deze gegevens bevat.

Waarom wijst de fout naar een regel waar alles er goed uitziet?

JSON-parsers melden een fout op het punt waarop ze merken dat er iets mis is, en dat is vaak een regel of twee na de eigenlijke fout — een afsluitende komma wordt bijvoorbeeld pas een probleem zodra de parser bij het sluitaccolade komt en geen volgende waarde vindt waar hij die verwachtte. Als de gemarkeerde regel correct lijkt, controleer dan de regel er vlak voor.

Detecteert dit dubbele sleutels, die sommige validators missen?

Ja. Strikte JSON.parse behoudt stilletjes alleen de laatste voorkomst van een dubbele sleutel in plaats van deze als fout te melden, en dat is precies hoe veel validators zich ook gedragen — deze tool controleert specifiek op dubbele sleutels en meldt ze, omdat een stilletjes overschreven sleutel een veelvoorkomende bron van verwarrende bugs is.

Wat is de meest voorkomende reden dat JSON die er goed uitziet toch faalt?

Twee fouten zijn verantwoordelijk voor de meeste problemen in de praktijk: een afsluitende komma na het laatste item in een object of array (toegestaan in JavaScript, niet in JSON), en een object-sleutel zonder of met enkele aanhalingstekens (JSON vereist dubbele aanhalingstekens om elke sleutel, zonder uitzonderingen). Beide zijn makkelijk met de hand te schrijven als u gewend bent aan gewone JavaScript-objectliteralen.