I tre errori dietro quasi ogni fallimento
Una virgola finale dopo l'ultimo elemento, virgolette singole invece che doppie, e una parentesi non chiusa. JSON è più severo dell'oggetto JavaScript a cui somiglia: niente commenti, niente virgolette singole, niente virgole di troppo, per quanto il tuo editor resti zitto.
Valido non vuol dire corretto
Questo strumento controlla la sintassi, non il contenuto. Un JSON può essere perfettamente valido e mancare comunque di un campo obbligatorio o portare un numero dove ci si aspetta testo. Per quello serve la validazione contro uno schema, un passaggio distinto e successivo.
Perché qui validare in locale conta
Il JSON che si valida alle undici di sera è di solito una risposta di API di produzione con dentro dati dei clienti. Qui la validazione avviene nella tua scheda, quindi quel contenuto non finisce nei log di un sito altrui.