Validatore JSON — Verifica la Sintassi JSON Online Gratis
Incolla il tuo JSON per verificare all'istante se è valido e individuare gli errori di sintassi con riga e colonna esatte.
Il mio JSON è valido? Formattatore e validatore in uno
Incolla il tuo JSON qui sopra e questo strumento risponde all'istante alla domanda “il mio JSON è valido?” — verifica l'input rispetto alla specifica JSON e, se c'è un problema, individua riga e colonna esatte. Funziona sia come formattatore che come validatore JSON: una volta confermato che il tuo JSON è valido, aprilo nel Formattatore JSON per renderlo leggibile e indentarlo, oppure, se è rotto, passalo allo strumento Ripara JSON per correggere automaticamente gli errori comuni. Tutto funziona nel tuo browser — nulla viene caricato.
Che cos'è la Validazione JSON?
La validazione JSON verifica se una stringa JSON rispetta la specifica JSON (RFC 8259). A differenza degli oggetti JavaScript, JSON ha regole rigide: tutte le chiavi devono essere stringhe tra virgolette doppie, le virgole finali non sono ammesse e i valori devono appartenere a uno dei sei tipi: stringa, numero, oggetto, array, booleano o null. Questo validatore JSON online gratuito evidenzia riga e colonna esatte di ogni errore di sintassi. Tutto funziona nel tuo browser — nessun dato viene inviato ad alcun server.
Errori Comuni di Sintassi JSON
- Virgolette singole al posto delle doppie — JSON richiede
"chiave", non'chiave' - Virgole finali —
[1, 2, 3,]non è valido - Chiavi senza virgolette —
{nome: "Giulia"}non è valido - Commenti —
// commentinon fanno parte di JSON - Valori undefined o NaN — solo
nullè valido;undefinedeNaNesistono solo in JavaScript - Parentesi non bilanciate — ogni
{richiede una}corrispondente
Come Validare JSON in Python
Usa json.loads() dentro un blocco try/except:
import json
try:
json.loads(la_tua_stringa_json)
print("JSON valido")
except json.JSONDecodeError as e:
print(f"JSON non valido: {e}")
Come Validare JSON in JavaScript
Usa JSON.parse() dentro un blocco try/catch:
try {
JSON.parse(jsonString);
console.log("JSON valido");
} catch (e) {
console.error("JSON non valido:", e.message);
}
Dopo la validazione, usa il Formattatore JSON per renderlo leggibile, il Minificatore JSON per comprimerlo o lo strumento JSON Diff per confrontare due oggetti JSON.
Domande Frequenti
Che cosa rende un JSON non valido?
Cause comuni: virgolette singole al posto delle doppie, virgole finali, chiavi senza virgolette, commenti o parentesi non bilanciate.
I miei dati sono al sicuro?
Sì. Tutta la validazione avviene interamente nel tuo browser. Nessun dato viene inviato ad alcun server.
Quale specifica JSON segue questo strumento?
Questo validatore segue RFC 8259, lo standard JSON attuale. Commenti e virgole finali non sono JSON validi secondo questa specifica.
Come verificare se un JSON è valido online?
Incolla il tuo JSON nel pannello di input a sinistra — la validazione avviene automaticamente. Se il JSON non è valido, riga e colonna esatte dell'errore vengono evidenziate nel margine e mostrate nel pannello dei risultati.
È un formattatore e validatore JSON insieme?
Sì. Questa pagina valida il JSON e segnala gli errori di sintassi; il Formattatore JSON rende leggibile e indenta il JSON valido, e lo strumento Ripara JSON corregge il JSON rotto. Insieme coprono validazione, formattazione e correzione in un unico kit — tutto al 100% nel tuo browser.
Come validare JSON in Python?
Usa json.loads() dentro un blocco try/except. Se solleva un json.JSONDecodeError, il JSON non è valido. Per una validazione rapida nel browser senza scrivere codice, usa questo strumento.
Che cos'è JSON lint?
JSON lint è un altro termine per la validazione JSON — il controllo degli errori di sintassi. "Lint" si riferisce alla pratica di verifica statica di codice o dati. JSON lint e validatore JSON significano la stessa cosa.
Il JSON può contenere commenti?
No. I commenti non fanno parte della specifica JSON (RFC 8259). I parser JSON standard rifiutano qualsiasi input con commenti.
Come validare JSON in JavaScript?
Racchiudi JSON.parse(jsonString) in un blocco try/catch. Se genera un'eccezione, il JSON non è valido. Il messaggio di errore include la posizione dell'errore di sintassi.