⭐ 0

Ongeldig JSON-voorbeeld: Hangende komma

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

Deze pagina opent de JSON-validator vooraf geladen met dezelfde API-responsstructuur als de geldige voorinstelling, behalve dat er een komma is achtergebleven na de laatste eigenschap ("inStock": true,) vlak voor de sluitaccolade. De validator draait bij het laden, dus de syntaxfout hieronder is een echte, live parse-fout, geen geënsceneerd voorbeeld.

Een hangende komma is waarschijnlijk de meest voorkomende JSON-syntaxfout, juist omdat het is toegestaan — zelfs aangemoedigd — in JavaScript-objectliterals en in verschillende andere dataformaten, waardoor het een gemakkelijke gewoonte is om over te nemen. Strikte JSON staat, in tegenstelling tot JavaScript, geen komma toe na het laatste item in een object of array; de JSON.parse-engine die door browsers en vrijwel elke JSON-bibliotheek wordt gebruikt, wijst het botweg af in plaats van het stilzwijgend te negeren.

Het foutbericht hieronder wijst naar de exacte regel en kolom waar het parsen stopte, wat meestal een regel of twee na de daadwerkelijke hangende komma ligt, omdat de parser pas merkt dat er iets mis is wanneer hij een andere waarde verwacht die nooit komt. Het verwijderen van die ene komma is de volledige oplossing — vergelijk deze voorinstelling met valid-api-response-json om dezelfde structuur zonder te zien.