Validare JSON
Il parser nativo del browser indica la posizione del carattere che rompe: è l'informazione utile, ed è quella che mostriamo, invece di un «JSON non valido» che non porta da nessuna parte.
Come funziona il controllo
- 1
Il testo viene analizzato
Con JSON.parse, il parser del browser: esattamente quello che usa la vostra applicazione.
- 2
L'errore viene mostrato così com'è
Messaggio nativo e posizione del carattere. È ciò che permette di trovare la virgola di troppo.
- 3
L'uscita viene riformattata
Indentata a 2, 4 o 8 spazi, oppure minificata fino al solo dato.
I tre errori che tornano sempre
La virgola finale dopo l'ultimo elemento di un array o di un oggetto: JavaScript la tollera nel codice, JSON mai. Gli apici singoli: JSON accetta solo le virgolette doppie. E i commenti, che in JSON non esistono — JSONC e JSON5 sono altri formati.
Nulla esce dalla pagina
Un payload di API porta spesso token, identificativi o dati di clienti. Qui resta nella vostra scheda: nessun invio, nessun log.
Domande frequenti
Perché il mio JSON viene rifiutato se funziona in JavaScript?
Perché JavaScript non è JSON. L'oggetto letterale di JavaScript accetta chiavi senza virgolette, apici singoli, virgole finali e commenti. JSON non ne accetta nessuno dei quattro.
Bisogna indentare il JSON in produzione?
No. L'indentazione serve solo alla lettura umana e gonfia il payload dal 10 al 30 %. Servite JSON minificato e lasciate che siano gli strumenti di sviluppo a formattarlo alla visualizzazione.
I miei dati vengono inviati da qualche parte?
No. L'analisi usa il parser del browser, nella vostra scheda. Nulla viene trasmesso, il che conta quando il payload contiene un token di accesso.
Lo stesso controllo via API
Questo strumento gira nel vostro browser. Per lo stesso controllo dal vostro codice, in blocco o lato server, l'API risponde in JSON.
Vedi la documentazione