Command Palette

Search for a command to run...

CO

Convalidatore JSON

Convalida JSON contro RFC 8259 e ottieni la riga, la colonna e il carattere esatti del primo errore di sintassi, oltre a statistiche di rilevamento e struttura a chiave duplicata lato client, nessuna registrazione.

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Che cosa è un JSON Validator?

Un validatore JSON controlla se un blocco di testo è JSON ben formato e, quando non lo è, ti dice esattamente dove si trova il problema Analizza il testo rispetto alla grammatica JSON definita in RFC 8259 ed ECMA-404 e conferma che il documento è valido o si ferma al primo carattere che infrange le regole, riportando la riga, la colonna e l'offset del carattere in modo da poter passare direttamente all'errore invece di leggere l'intero file a occhio.

Il motivo per cui esiste un validatore dedicato, piuttosto che chiamare semplicemente il parser integrato nel linguaggio, è che l'errore che ti dà un parser integrato è spesso inutile. JSON.parse in un browser riporta "Token imprevisto in JSON alla posizione 148" senza numero di riga e la posizione che nomina è spesso di pochi caratteri oltre il vero errore Questo strumento cammina sul testo stesso, tiene traccia della riga e della colonna mentre procede e pronuncia l'errore in termini di ciò che si aspettava: una virgola dopo un membro, una parentesi graffa di chiusura, una chiave con virgola doppia virgoletta Una virgola finale, una stringa con virgolette singola, una scheda senza escape all'interno di una stringa, uno zero iniziale su un numero e due membri senza virgola tra loro sono tutti chiamati per nome.

La validità è solo la metà di quello che di solito è necessario sapere, quindi un documento valido torna anche con un report Lo strumento elenca eventuali chiavi duplicate, che lo standard consente ma che quasi sempre significano un bug, perché un normale parser mantiene solo l'ultimo valore e lascia cadere il resto in silenzio Conta oggetti, array, chiavi e ogni tipo di scalare, misura la profondità massima di annidamento e riporta le dimensioni sia in caratteri che in byte UTF-8, in modo da poter vedere la forma di un payload sconosciuto a colpo d'occhio Quando il JSON è valido è anche abbastanza stampato, dandoti una copia pulita e rientrata nello stesso passaggio.

Tutto viene eseguito nel browser Il testo che incolli viene analizzato in JavaScript sul tuo computer e non viene mai caricato, registrato o archiviato, il che è importante perché le persone JSON che hanno più bisogno di convalidare è spesso una risposta API o un file di configurazione che trasporta token, chiavi o dati personali Poiché non esiste un server di andata e ritorno, il validatore è istantaneo e continua a lavorare con la rete disconnessa una volta caricata la pagina.

Come utilizzare il JSON Validator?

1

Incolla il tuo JSON

Incolla il JSON che desideri controllare nella casella di input o carica il campione Qualsiasi valore è accettato al livello superiore: un oggetto, un array o una singola stringa, numero, booleano o null.

2

Imposta le opzioni

Lascia attiva la rilevazione dei tasti duplicati per essere avvisato delle chiavi ripetute e scegli il rientro utilizzato per la copia pregiata di un documento valido: due spazi, quattro spazi o una scheda.

3

convalidare

Fare clic su Convalida Un documento valido mostra un risultato verde con le statistiche e gli eventuali avvisi a chiave duplicata; uno non valido mostra il messaggio di errore con la riga e la colonna esatte e un caret sotto il carattere incriminato.

4

Fissare e copiare

Usa la posizione riportata per correggere l'errore, quindi riconvalida Una volta che il JSON è valido, copia l'output pregiato o leggi le statistiche della struttura.

Caratteristiche principali

Posizione di errore esatta

Il primo errore di sintassi viene segnalato con la riga, la colonna e l'offset del carattere, oltre a un caret disegnato sotto il carattere esatto, in modo da trovare immediatamente il guasto invece di indovinare da un numero di posizione opaco.

Messaggi in linguaggio semplice

Gli errori prendono il nome da ciò che è andato storto: una virgola finale, una stringa con virgolette singole, una virgola mancante tra i membri, un carattere di controllo senza escape o un numero con uno zero iniziale, piuttosto che un generico "gettone inaspettato".

Rilevamento a chiave duplicata

Le chiavi ripetute nello stesso oggetto sono elencate con la loro linea e un percorso JSON Pointer Lo standard le consente, ma un parser mantiene silenziosamente solo l'ultima, quindi un duplicato è quasi sempre un vero bug che vale la pena far emergere.

Statistiche struttura

Un documento valido riporta i conteggi di oggetti, array, chiavi e scalari, la profondità massima di annidamento e le dimensioni in caratteri e byte UTF-8, in modo da poter dimensionare a colpo d'occhio un payload sconosciuto.

Frequently Asked Questions

JSON è valido quando segue la grammatica in RFC 8259: un valore di primo livello, stringhe tra virgolette doppie, nessuna virgola finale, nessun commento e numeri senza zeri iniziali o un punto decimale finale Un validatore conferma che l'intero documento obbedisce a quelle regole e si ferma al primo posto in cui non lo fa.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json validatorvalidate jsonjson checkerjson syntax checkerjsonlint alternativejson error findercheck json onlinejson linteris my json valid