Valida il JSON e trova l'errore di sintassi esatto
Il validatore passa il testo al parser JSON rigoroso del browser. Se l'analisi fallisce, indica dove si è fermato così puoi andare subito all'errore.
Esempio svolto
Virgola finale
{
"name": "Ada",
"skills": ["math", "logic"],
}JSON non valido (Riga: 4)
- Messaggio del parser
- Expected double-quoted property name in JSON at position 50 (line 4 column 1)
- Riga
- 4
- Colonna
- 1
Chiave tra apici singoli
{
"name": "Ada",
'role': "admin"
}JSON non valido (Riga: 3)
- Messaggio del parser
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Riga
- 3
- Colonna
- 3
Chiave senza virgolette
{
"name": "Ada",
age: 36
}JSON non valido (Riga: 3)
- Messaggio del parser
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Riga
- 3
- Colonna
- 3
I messaggi qui sopra sono stati generati in fase di build dal parser JSON di V8, usato da Chrome ed Edge. Firefox e Safari formulano gli errori in modo diverso, ma l'errore è lo stesso.
Regole seguite dal formattatore
- Chiavi e stringhe devono usare le virgolette doppie; apici singoli e parole senza virgolette vengono rifiutati.
- Una virgola può solo separare due valori, quindi una virgola subito prima di } o ] è un errore di sintassi.
- Riga e colonna partono da 1 e indicano dove il parser si è fermato, spesso subito dopo l'errore vero: controlla anche il carattere precedente.