Validatore JSON Online
Incolla JSON e scopri subito se viene analizzato e, in caso contrario, quale riga esattamente lo rompe. Attiva Abbellisci per leggere il documento indentato senza cambiare ciò che hai scritto.
Ingresso
Rapporto
Su questo strumento
Un validatore risponde a una sola domanda: questo viene analizzato e, se no, dove si rompe. Il pannello del rapporto mostra il documento con i numeri di riga e segna la riga che fallisce, mentre la barra di stato nomina il problema e rimanda direttamente al carattere. Ai documenti validi viene invece riassunta la forma — numero di chiavi, profondità di annidamento e dimensione — che di solito è la cosa successiva che vuoi sapere. Abbellisci cambia solo come viene mostrato il rapporto; ciò che hai inserito resta esattamente com’era.
Come si usa
- 1Incolla nel pannello di ingresso il JSON da controllare.
- 2Leggi il verdetto nella barra di stato: se fallisce, rimanda a riga e colonna esatte.
- 3Attiva Abbellisci per vedere lo stesso documento indentato, e premi di nuovo per rivederlo com’era.
Domande frequenti
›Cosa rende un JSON non valido?
I cinque classici: una virgola di troppo dopo l’ultimo elemento, apici singoli al posto delle virgolette doppie, chiavi senza virgolette, un commento, e NaN o undefined come valore. I letterali di oggetto JavaScript li permettono tutti; JSON no.
›Perché l’errore dice «position» invece di una riga?
Il browser riporta uno scostamento in caratteri. Questa pagina lo converte in riga e colonna e segna quella riga nel rapporto, così puoi andarci direttamente invece di contare i caratteri.
›Un singolo numero o una stringa sono JSON valido?
Sì. Dalla RFC 7159 qualsiasi valore JSON è un documento valido, quindi 42, "testo", true e null si validano da soli. Gli analizzatori più vecchi che pretendono un oggetto o un array al livello superiore possono comunque rifiutarli.
›Questo valida il mio JSON rispetto a uno schema?
No: qui si valida la sintassi, non la forma. Ti dice che il documento viene analizzato; non controlla che un campo ci sia o che abbia il tipo giusto. La validazione tramite schema è un altro strumento.
›I commenti sono ammessi in JSON?
Nel JSON standard no. Formati come JSONC e JSON5 li aggiungono, e strumenti come VS Code li accettano nei file di configurazione, ma un analizzatore rigoroso rifiuta un commento come errore di sintassi.