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.