Elaborazione locale

STRUMENTI PER SVILUPPATORI

Validare JSON

Incolla un JSON e scopri se è valido. Se non lo è, ti viene indicato dove sta il problema invece di fallire in silenzio.

Usa lo strumento

JSON EDITOR

Check the syntax before sending your JSON.

Local diagnostics · exact position · your code is never sent

JSON · ready to validate
validate.jsonUnsaved
Ln 1, col 10 linesUTF-8JSON
validated.jsonAwaiting validation
0 lines fold nodesRead onlyJSON

0 lines

I tre errori dietro quasi ogni fallimento

Una virgola finale dopo l'ultimo elemento, virgolette singole invece che doppie, e una parentesi non chiusa. JSON è più severo dell'oggetto JavaScript a cui somiglia: niente commenti, niente virgolette singole, niente virgole di troppo, per quanto il tuo editor resti zitto.

Valido non vuol dire corretto

Questo strumento controlla la sintassi, non il contenuto. Un JSON può essere perfettamente valido e mancare comunque di un campo obbligatorio o portare un numero dove ci si aspetta testo. Per quello serve la validazione contro uno schema, un passaggio distinto e successivo.

Perché qui validare in locale conta

Il JSON che si valida alle undici di sera è di solito una risposta di API di produzione con dentro dati dei clienti. Qui la validazione avviene nella tua scheda, quindi quel contenuto non finisce nei log di un sito altrui.

DOMANDE FREQUENTI

Il mio JSON viene inviato a un server?

No. La validazione gira nel tuo browser, quindi puoi incollare risposte reali senza che lascino la tua macchina.

Controlla uno schema?

No. Valida la sintassi. Verificare struttura e tipi richiede la validazione con JSON Schema.

Ammette commenti nel JSON?

No, perché non li ammette nemmeno il formato. Se il tuo file ha commenti, non è JSON standard.

Perché segnala errore se il mio editor tace?

Molti editor accettano sintassi JavaScript permissiva. JSON è più severo: niente virgolette singole, niente virgole finali.