input.json · strict
output.json · 2-space
Incolla JSON e clicca Valida per controllare la sintassi.

Correlate

Guide per Validate

Tutte le guide →

Validazione stretta della sintassi JSON

Questo validatore esegue un parsing stretto secondo RFC 8259. Riporta la riga e la colonna esatte del primo errore di sintassi, evidenzia il carattere incriminato nell’editor e mostra un’anteprima formattata quando l’input è valido. Nessun dato lascia il tuo browser.

Lo stesso flusso ha molti nomi —— jsonlint, json lint, json linter, json checker, check json online, validate json online, validation json online, validate online json, online json parser, json parser online, json verify / json verification, json validator online o json object validator. Descrivono tutti la stessa operazione : passi una stringa, verifichi che si possa parsare come JSON e, in caso negativo, ti segnala il primo punto di fallimento —— utile quando vuoi parse json object online o convert string to json in sicurezza prima di usarla altrove. In Python l’equivalente è json.loads (scritto anche json loads, o python parse json) ; in JavaScript JSON.parse (a volte cercato come jsonobject.parse) —— entrambi sollevano un’eccezione sugli stessi errori di sintassi qui segnalati.

Errori di validazione frequenti

  • Apici singoli —— JSON richiede doppi apici intorno a stringhe e chiavi
  • Virgole finali —— l’ultimo elemento di un oggetto o array non può essere seguito da una virgola
  • Chiavi senza virgolette —— ogni chiave di oggetto deve essere una stringa tra doppi apici
  • Commenti —— // line e /* block */ non sono JSON valido
  • Literal di Python —— True, False, None devono diventare true, false, null

Se il tuo JSON non passa la validazione, fallo passare per il tool JSON Fix per riparare automaticamente gli errori comuni e poi rivalidalo.

FAQ

Qual è la differenza tra validare e parsare JSON?

Parsare trasforma il testo JSON in un valore utilizzabile; validare conferma soltanto che il parsing sarebbe possibile. Un JSON.parse riuscito è la validazione —— basta scartare il risultato se ti interessa solo la validità.