Validatore JSON
Valida la sintassi JSON istantaneamente con messaggi di errore dettagliati e numeri di riga. Strumento gratuito che funziona nel browser.
Cosa fa un validatore JSON?
Un validatore JSON verifica se una stringa di testo segue la sintassi JSON corretta (JavaScript Object Notation). Identifica errori come virgole mancanti, parentesi non corrispondenti, virgolette non valide e virgole finali, riportandoli con numeri di riga e colonna precisi.
Come funziona la validazione JSON?
Lo strumento utilizza il parser JSON integrato nel browser per tentare di analizzare il tuo input. Se l'analisi ha successo, il JSON è valido e lo strumento mostra le informazioni sulla struttura. Se fallisce, il parser restituisce la posizione esatta del primo errore di sintassi.
Quali informazioni vengono mostrate per JSON valido?
Per JSON valido, lo strumento mostra il tipo di dati radice (oggetto, array, stringa, numero, booleano o null), la profondità di annidamento e il numero di chiavi per gli oggetti o di elementi per gli array.
Quali sono gli errori di sintassi JSON più comuni?
Gli errori più comuni includono: virgole mancanti o in eccesso, uso di virgolette singole invece di doppie, virgole finali dopo l'ultima proprietà, chiavi senza virgolette, commenti (non ammessi nel JSON standard) e parentesi non corrispondenti.
JSON supporta i commenti?
No, la specifica JSON ufficiale (RFC 8259) non supporta i commenti. Se hai bisogno di JSON annotato, considera il formato JSON5 o JSONC, anche se questi non sono JSON standard.
Qual è la differenza tra JSON e un oggetto JavaScript?
JSON è un formato di testo per lo scambio di dati, mentre gli oggetti JavaScript sono strutture dati in memoria. Differenze chiave: JSON richiede virgolette doppie per tutte le stringhe e chiavi, non supporta funzioni o valori undefined, e ha regole di sintassi più rigorose.
I miei dati sono sicuri e privati?
Sì. Tutta la validazione JSON avviene interamente nel tuo browser. I tuoi dati non vengono mai inviati a nessun server né caricati da nessuna parte. Rimangono al 100% sul tuo dispositivo.
Questo strumento può gestire file JSON di grandi dimensioni?
Sì. Poiché la validazione viene eseguita localmente nel browser utilizzando l'analisi JSON nativa, può gestire file JSON di grandi dimensioni in modo efficiente. Le prestazioni dipendono dalla memoria e dalla potenza di elaborazione del dispositivo.
Quali tipi di dati supporta JSON?
JSON supporta sei tipi di dati: stringhe, numeri, booleani (true/false), null, oggetti (coppie chiave-valore) e array (elenchi ordinati). I numeri includono sia interi che valori in virgola mobile.
Come correggo un JSON non valido?
Leggi attentamente il messaggio di errore — mostra la riga e la colonna esatte dove il parser ha incontrato il problema. Le correzioni comuni includono: aggiungere virgole mancanti, sostituire virgolette singole con doppie, rimuovere virgole finali e assicurarsi che tutte le parentesi corrispondano.
Cos'è JSON lint?
JSON lint si riferisce a uno strumento che controlla il codice JSON per errori di sintassi e problemi di stile, simile a come funzionano gli strumenti lint per i linguaggi di programmazione. Questo validatore funge da controllore JSON lint.
Posso validare JSON da una risposta API?
Sì. Basta copiare la risposta JSON dalla chiamata API e incollarla nel validatore. È utile per il debug delle risposte API durante lo sviluppo.