Sviluppatori

Validatore JSON

Il tuo JSON è davvero valido? Incollalo e scoprilo immediatamente — con il numero di riga esatto e il motivo se qualcosa è rotto, non solo un errore generico.

Questo strumento ti è stato utile?

Cos'e' Validatore JSON?

Un validatore JSON verifica se i tuoi dati JSON sono conformi alla sintassi corretta definita dalla specifica RFC 8259. Analizza la stringa di input in tempo reale e riporta il successo o la riga e colonna esatte del primo errore di sintassi. La validazione JSON è un passo critico in qualsiasi pipeline di dati — una singola virgola fuori posto, una chiave senza virgolette o una virgola finale possono causare il rifiuto di un endpoint API di un payload, il fallimento del caricamento di un file di configurazione o l'annullamento di un'importazione database. Le violazioni di sintassi comuni includono virgole finali dopo l'ultimo elemento in un array o oggetto, virgolette singole invece di doppie su chiavi e valori stringa, due punti mancanti tra chiavi e valori, caratteri speciali non escapeati dentro le stringhe e letterali numerici con zeri iniziali o punto decimale iniziale.

Quando Usare Questo Calcolatore

  • Controllare un payload JSON prima di inviarlo a un'API per evitare errori 400 Bad Request
  • Debug del motivo per cui un file di configurazione non si carica trovando la posizione esatta dell'errore
  • Convalidare i dati esportati da un database o foglio di calcolo prima di importarli in un altro sistema
  • Verificare che l'output JSON di un generatore di codice o motore di template sia sintatticamente corretto
  • Testare payload webhook o corpi di richiesta durante lo sviluppo e l'integrazione API
  • Controllare un file JSON dopo la risoluzione di un conflitto di merge per assicurarsi che non sia stata introdotta alcuna sintassi errata

Passaggi:

  1. Incolla il tuo JSON nell'area di input.
  2. Il validatore controlla automaticamente il tuo JSON.
  3. Vedi un badge verde se valido o un badge rosso con dettagli dell'errore se non valido.
  4. Correggi eventuali errori e riconvalida.

Formula

Input: stringa JSON → Tentativo di parsing → Valido (verde) o Non valido (rosso con dettagli dell'errore)

Casi d'Uso

  • Convalida dei payload API prima dell'invio
  • Controllo dei file di configurazione
  • Debug degli errori di parsing JSON
  • Verifica dell'integrità dei dati esportati

Vantaggi Principali

  • Validazione istantanea della sintassi con zero latenza
  • Posizione esatta dell'errore con numeri di riga e colonna
  • Validazione automatica in tempo reale durante la digitazione
  • Gratuito senza necessità di registrazione
  • Rileva problemi invisibili come BOM ed errori di codifica
  • Funziona direttamente nel browser senza caricamenti sul server

Consigli Pro

  • Valida sempre il JSON prima di distribuire in produzione o fare commit nel controllo versione
  • Correggi prima il primo errore segnalato — gli errori a cascata si risolvono spesso dopo una singola correzione
  • Usa i numeri di riga e colonna per saltare direttamente al problema nel tuo editor
  • Combina con un formatore JSON per l'ispezione visiva dopo che la validazione ha successo
  • Per file grandi, valida prima un estratto più piccolo per isolare l'area problematica

Errori Comuni da Evitare

  • Usare virgolette singole invece di doppie per chiavi o valori stringa
  • Aggiungere una virgola finale dopo l'ultimo elemento in un array o oggetto
  • Includere commenti (// o /* */) che non fanno parte della specifica JSON
  • Dimenticare di escapeare caratteri speciali come nuove righe o tabulazioni dentro i valori stringa

Termini Chiave Spiegati

Validazione: Verifica dei dati JSON contro la specifica di sintassi RFC 8259
Parse: Interpretazione di una stringa JSON in dati strutturati che i programmi possono usare
Errore di sintassi: Una violazione delle regole di formattazione JSON rilevata durante l'analisi
Validazione dello schema: Verifica che i dati JSON corrispondano a una struttura definita con campi obbligatori, tipi e vincoli
BOM (Byte Order Mark): Un carattere UTF-8 invisibile all'inizio di un file che può far fallire l'analisi JSON

Concetti correlati

Esempio

Input: {"name":"John","age":30,} ha una virgola finale dopo 30. Il validatore segnala: "Expected a value at line 1, column 26" indicando esattamente dove è necessaria la correzione.

Interpretazione dei risultati

Il validatore analizza il tuo input JSON in tempo reale e segnala un badge verde 'Valido' o un badge rosso 'Non valido' con la riga e colonna esatte del primo errore. Correggi l'errore segnalato e riconvalida — spesso ci sono errori a cascata in cui un errore causa molteplici problemi a valle. I numeri di riga e colonna indicano la posizione esatta del carattere in cui il parser ha fallito. Se l'errore dice 'riga 5, colonna 12', vai a quella posizione nel tuo input e controlla i problemi più comuni: una virgola mancante, una chiave senza virgolette, o una virgola finale. Per JSON che sembra valido ma continua a fallire, controlla caratteri invisibili come BOM (byte order mark) all'inizio del file, o spazi non-breaking all'interno delle stringhe. Questi possono essere introdotti da editor di testo o operazioni di copia-incolla.

Domande Frequenti

Cosa controlla la convalida JSON?
La convalida controlla la sintassi JSON corretta: virgolette, virgole, parentesi, due punti e tipi di dati appropriati. Identifica la posizione esatta di qualsiasi errore di sintassi.
Può convalidare file JSON molto grandi?
Sì, ma file molto grandi potrebbero causare problemi di prestazioni del browser. Per JSON estremamente grandi (100 MB+), considera invece uno strumento a riga di comando.
Quali sono gli errori JSON comuni?
Gli errori comuni includono: virgole finali, virgolette mancanti sulle chiavi, virgolette singole invece di doppie, virgole extra negli array e caratteri speciali non sottoposti a escape nelle stringhe.
Cos'è la convalida dello schema JSON?
La convalida dello schema va oltre la sintassi — verifica se i dati JSON sono conformi a una struttura definita, inclusi campi obbligatori, tipi di dati, intervalli di valori e forme di oggetti annidati. Questo strumento esegue la convalida della sintassi.
Il validatore controlla i commenti nel JSON?
Sì. I commenti (// o /* */) non sono validi nel JSON standard. Se il tuo input contiene commenti, il validatore segnalerà un errore di sintassi nella posizione del commento.
Il JSON può essere non valido anche se sembra corretto?
Sì. I problemi invisibili comuni includono: caratteri BOM (byte order mark) all'inizio, codifiche non JSON, chiavi duplicate (valide ma problematiche) e numeri in formati come 01 (zeri iniziali) non validi in JSON.
Cosa significa 'Unexpected token'?
Questo errore significa che il parser ha incontrato un carattere inaspettato in quella posizione. Cause comuni: una virgola mancante tra le proprietà, due punti mancanti dopo una chiave, o un valore stringa senza virgolette.
In cosa differisce dal Formattatore JSON?
Il validatore controlla la sintassi e segnala gli errori con posizioni esatte. Il formattatore prende JSON valido e lo rende leggibile con l'indentazione. Usa prima il validatore per controllare gli errori, poi il formattatore per renderlo leggibile.
Posso convalidare JSON da un URL?
Questo strumento accetta testo JSON incollato. Per convalidare JSON da un URL, recupera prima il contenuto (usando gli strumenti per sviluppatori del browser o uno strumento come curl), poi incollalo qui.
Un oggetto vuoto {} è JSON valido?
Sì. Un oggetto vuoto {} e un array vuoto [] sono entrambi JSON valido. Il validatore li confermerà come validi.
Come risolvo un errore BOM nel JSON?
Un BOM (byte order mark) è un carattere invisibile all'inizio di un file. Apri il file in un editor di testo come VS Code, scegli 'Salva con codifica' e seleziona 'UTF-8' (senza BOM) per rimuoverlo.

Scopri Altri Strumenti

Una selezione fresca da tutta la nostra libreria di strumenti.