Vai al contenuto principale

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

Dati in ingresso
{
  "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

Dati in ingresso
{
  "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

Dati in ingresso
{
  "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.