Validatore JSON

Controlla che un documento sia JSON valido e vedi esattamente dove si rompe la sintassi, interamente nel tuo browser.

Gira interamente nel tuo browser. Non viene caricato, registrato o salvato niente.

Un documento JSON o si analizza o non si analizza, e la cosa utile è sapere dove smette di analizzarsi. Incolla il documento e ti viene indicata la posizione del primo errore di sintassi, nel tuo browser.

Come funziona

La validazione è un'analisi vera fatta con l'analizzatore JSON del browser, non un confronto di pattern, quindi accetta esattamente quello che accetta qualsiasi analizzatore conforme: niente virgole finali, niente commenti, chiavi e stringhe tra virgolette doppie, numeri senza zero iniziale e senza notazione esadecimale.

Viene segnalato solo il primo errore. Gli analizzatori JSON si fermano al primo problema, quindi un secondo errore si vede solo dopo aver corretto il primo.

Esempi

Caso Dati inseriti Risultato
Una virgola di troppo alla fine {"a": 1,} Syntax error

Domande frequenti

Un documento valido vuol dire che i miei dati sono corretti?

Vuol dire che la sintassi è corretta. Se i campi obbligatori ci sono e hanno i tipi attesi è una questione di schema, a cui risponde la validazione con JSON Schema e questo strumento no.

Una stringa o un numero da soli sono JSON valido?

Sì. Dal RFC 7159 qualsiasi valore JSON è un documento valido, quindi "ciao", 42 e null si analizzano tutti. Gli analizzatori vecchi che accettano solo un oggetto o un array al livello più esterno seguono il RFC 4627 originale, che era più severo.

Da sapere

  • Tutto avviene nel tuo browser. Il documento non viene caricato, registrato o salvato.
  • Gli interi più grandi di 2^53 perdono precisione, perché JavaScript, che qui fa il lavoro, legge ogni numero JSON come virgola mobile a doppia precisione. Gli identificativi molto grandi andrebbero trasportati come stringhe.

Fonti

Tutti gli strumenti di Codice