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.
Caricamento calcolatore...
Questo strumento ti è stato utile?
Cos'e' Validatore JSON?
Un Validatore JSON controlla se i tuoi dati JSON seguono la specifica di sintassi corretta. Fornisce messaggi di errore dettagliati che mostrano esattamente dove e cosa è andato storto. Essenziale per il debug di integrazioni API e file di configurazione.
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:
Incolla il tuo JSON nell'area di input.
Il validatore controlla automaticamente il tuo JSON.
Vedi un badge verde se valido o un badge rosso con dettagli dell'errore se non valido.
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
Convalida JSON istantanea
Messaggi di errore dettagliati con posizione
Convalida automatica alle modifiche dell'input
Gratuito, nessuna registrazione richiesta
Consigli Pro
Convalida il JSON prima di usarlo in produzione
Usa l'output formattato per trovare problemi strutturali
Combina con il Formattatore JSON per la migliore esperienza
Errori Comuni da Evitare
Usare commenti in JSON (non supportato)
Mescolare tipi di dati negli array
Dimenticare di sottoporre a escape le virgolette doppie all'interno delle stringhe
Termini Chiave Spiegati
Convalida: Verifica della correttezza sintattica JSON
Parsing: Interpretare una stringa JSON come dati
Errore di sintassi: Violazione delle regole di formattazione JSON
Convalida schema: Verifica della struttura dei dati rispetto a uno schema
Concetti correlati
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
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.