Errori di parsing JSON: leggi il messaggio, vai dritto alla soluzione

Un elenco dei messaggi di errore dei parser JSON e dell'articolo che spiega ciascuno — inizia con un validatore rigoroso, poi approfondisci il problema di sintassi specifico.

Quando arrivi qui

Il tuo codice ha generato un errore del parser JSON e vuoi trovare la soluzione esatta. Inizia leggendo il messaggio del parser: la posizione e il carattere sospetto sono indizi. Poi vai all'articolo che spiega l'errore di fondo e usa il validatore rigoroso per confermare che il testo riparato passi correttamente da JSON.parse.

Leggi il messaggio del parser

Ogni parser JSON moderno segnala una posizione e il carattere problematico. Confronta il messaggio con questo elenco e apri l'articolo che tratta esattamente quella formulazione.

Correggi l'errore di fondo

La maggior parte degli errori del parser deriva da uno dei cinque problemi di sintassi ricorrenti. La guida di ciascuno spiega la causa, la correzione e cosa controllare prima di rieseguire il parser.

Perché il JSON rigoroso è rigoroso

Il JSON assomiglia a un letterale oggetto JavaScript, ma è una grammatica molto più ristretta. Niente virgole finali, niente commenti, niente apici singoli, niente True/None in stile Python. I riferimenti storici spiegano perché la grammatica è rimasta minimale e come sono state prese le decisioni di interoperabilità.

Percorso consigliato

Dallo strumento alla guida, al blog, al riferimento, in un'unica sequenza: apri il validatore JSON per ottenere la riga e la colonna esatte, leggi la guida dell'errore di fondo, segui l'articolo del blog collegato a quel messaggio di errore, poi consulta lo standard che definisce la grammatica.

    1. Strumento: /json-validate — conferma l'errore di parsing e la sua posizione.
    1. Guida: /guides/fix-json-unexpected-token — collega il sintomo alla causa.
    1. Blog: /blog/json-parse-unexpected-token — analisi completa degli errori a livello di token.
    1. Riferimento: /news/rfc-8259-json-standard — perché la grammatica è rigorosa.