Validatore JSON

Incolla il file e ottieni una risposta netta: valido o no. Se non lo è, il messaggio dice che cosa si aspettava il parser e in quale posizione — di solito una virgola di troppo o una virgoletta mancante.

Come si usa

  1. Incolla il JSON nel riquadro: il controllo parte a ogni tasto premuto.
  2. Leggi la riga sotto il riquadro: verde significa valido, rosso riporta il messaggio del parser.
  3. Correggi il punto segnalato e guarda il messaggio diventare verde.

Da sapere

I quattro errori dietro quasi tutti i problemi

Una virgola dopo l’ultimo elemento, virgolette singole al posto delle doppie, una chiave senza virgolette e un commento di troppo. JSON non ne ammette nessuno, mentre JavaScript, Python e YAML ne ammettono ciascuno qualcuno — ed è esattamente per questo che si infilano dentro.

Valido non vuol dire corretto

Questa pagina controlla la sintassi, non il significato. Un file può essere letto alla perfezione e restare privo di un campo obbligatorio o contenere una stringa dove serve un numero. Per quello ci vuole uno schema, non un parser.

Domande frequenti

Il mio file viene caricato per il controllo?

No. La validazione usa il parser integrato nel browser, quindi i dati non lasciano mai il dispositivo.

Quale standard viene usato?

Lo stesso che segue ogni runtime — RFC 8259, tramite JSON.parse. Ciò che passa qui passa ovunque.

Perché una virgola finale è un errore?

JSON non prevede la virgola finale facoltativa: dopo l’ultimo elemento il parser si aspetta una parentesi di chiusura. JavaScript la tollera, JSON no.

Posso controllare file molto grandi?

Fino a cinque megabyte di testo. Per file più grandi conviene uno strumento da riga di comando.

Strumenti correlati