Perché il mio JSON non è valido?
JSON è un formato rigido: basta una virgola di troppo, un apice singolo o una chiave senza virgolette perché l’intero file venga rifiutato. Il tipico messaggio di errore («Unexpected token } in JSON at position 1532») non aiuta molto a trovare il problema.
Questo validatore legge il JSON secondo lo standard (RFC 8259) e, al primo errore, ti spiega cosa succede in modo chiaro, con riga e colonna, mostrandoti quel pezzo di testo con un segno sotto. Un pulsante porta il cursore nel punto esatto, così puoi correggere e validare di nuovo.
Se il JSON è valido vedi il tipo radice (oggetto o lista), quante chiavi contiene e la sua profondità. Ti avvisa anche delle chiavi duplicate nello stesso oggetto: sono JSON valido, ma la maggior parte dei programmi conserva solo l’ultimo valore e spesso sono un errore difficile da notare.
Come validare un JSON
- Incolla il JSON o apri un file .json.
- Premi «Valida JSON».
- Se c’è un errore, leggi la spiegazione e premi «Vai all’errore» per saltare alla riga.
- Correggi e valida di nuovo finché non vedi «JSON valido».
Gli errori più comuni nel JSON
- Virgola finale: {"a": 1,} — JSON non ammette una virgola dopo l’ultimo elemento.
- Apici singoli: {'a': 1} — chiavi e testi vanno sempre tra virgolette doppie.
- Chiavi senza virgolette: {a: 1} — valido in JavaScript, non in JSON.
- Commenti // o /* */ — JSON non li ammette.
- Valori come undefined, NaN o Infinity, oppure zeri iniziali come 007.
- A capo dentro un testo: vanno scritti come \n.
Domande Frequenti
Quale standard usa il validatore?
Quello di JSON (RFC 8259 / ECMA-404), lo stesso applicato da JSON.parse in JavaScript, da Python e dalla maggior parte dei linguaggi. Non accetta estensioni come JSON5 o JSONC (commenti e virgole finali).
Valida rispetto a un JSON Schema?
No. Controlla la sintassi, cioè che il testo sia JSON corretto. Verificare che i campi abbiano i tipi o i valori che la tua applicazione si aspetta (JSON Schema) è un’altra cosa, che questo strumento non fa.
I tentativi con errori consumano la prova gratuita?
No. Puoi validare, correggere e validare di nuovo tutte le volte che serve. La prova viene usata quando ottieni un risultato valido.
I miei dati vengono inviati a un server?
No. Tutto viene elaborato nel tuo browser con JavaScript. Il testo che incolli e i file che apri non lasciano il tuo dispositivo, quindi puoi usare tranquillamente dati interni o dei clienti.
Posso validare molti file alla volta?
Sì, con ToolStudio Pro: apri più file e vedi quali sono validi e in quale riga fallisce ciascuno degli altri.
È gratis?
Sì. Puoi provare lo strumento gratis con un documento (incollato o un file) e cambiare le opzioni tutte le volte che vuoi; i tentativi con errori non consumano la prova. Per un uso illimitato e per elaborare più file alla volta, ToolStudio Pro costa 1,99 € al mese e include tutti gli strumenti.