JSON Formatter e Validator Gratuiti
Questo formatter JSON gratuito valida qualsiasi testo JSON, lo formatta in modo leggibile con l'indentazione che scegli o lo minimizza in una sola riga, e ordina le chiavi se le vuoi in ordine. Quando il JSON è non valido, mostra la riga e la colonna dell'errore e la causa probabile, come una virgola finale. È adatto agli sviluppatori che controllano le risposte API e ai marketer che modificano il markup schema.
JSON Formatter and Validator
Generators and Converters
Informazioni su questo strumento
JSON è rigoroso: le chiavi devono essere tra virgolette doppie, le stringhe devono usare virgolette doppie, non c'è virgola finale dopo l'ultimo elemento e i commenti non sono consentiti. La maggior parte degli errori "JSON non valido" proviene da queste quattro regole, di solito dopo aver modificato manualmente un file di configurazione o copiato da JavaScript. Il validator qui analizza il testo con le stesse regole che ogni browser e API usa e, invece di dire solo "errore di sintassi", calcola la riga e la colonna e mostra i caratteri intorno a quel punto con una spiegazione in linguaggio semplice.
La formattazione leggibile aggiunge interruzioni di riga e indentazione in modo che gli oggetti annidati siano leggibili; la minimizzazione rimuove ogni byte non necessario per un payload o uno script inline. L'ordinamento alfabetico delle chiavi rende due file facili da confrontare. Unicode viene mantenuto così com'è e le barre non vengono sfuggite, quindi l'output rimane leggibile. I numeri grandi e i decimali vengono preservati esattamente come scritti piuttosto che arrotondati attraverso la virgola mobile.
Il riassunto della struttura conta oggetti, array, stringhe, numeri, booleani e null, segnala il livello di annidamento più profondo ed elenca le chiavi di primo livello, che è un modo rapido per verificare che una risposta API o un blocco schema contenga quello che ti aspetti. L'input è limitato a 500 KB e nulla di quello che incolla viene archiviato.
Domande frequenti
Perché il mio JSON non è valido quando funziona in JavaScript?
I letterali di oggetti JavaScript sono più permissivi di JSON. JavaScript consente virgolette singole, chiavi non quotate, virgole finali, commenti e valori come undefined o NaN; JSON non consente nessuno di questi. La correzione più comune è sostituire le virgolette singole con virgolette doppie e rimuovere la virgola dopo l'ultimo elemento in ogni oggetto e array. La posizione dell'errore mostrata qui punta al primo posto in cui le regole vengono violate.
Devo minimizzare lo schema JSON-LD sulle mie pagine web?
Non fa differenza per Google, che legge entrambe le forme, e il risparmio è di poche centinaia di byte. Mantieni lo schema leggibile durante lo sviluppo in modo che gli errori siano facili da individuare, e minimizzalo solo se il tuo page builder o CDN non comprime già l'HTML. Validalo qui per primo, poi testalo con Google Rich Results Test.
Il formatter cambia i miei numeri o il testo Unicode?
No. I numeri vengono mantenuti esattamente come scritti, inclusi gli ID lunghi e i decimali che perderebbero precisione come virgola mobile, e i caratteri Unicode come l'hindi o le emoji vengono mantenuti come caratteri piuttosto che trasformati in escape \u. Le sequenze sfuggite nell'input vengono mantenute così come sono nell'output.
Posso validare JSON con commenti o un file JSON5?
Non così come sono. I commenti, le virgolette singole e le virgole finali non sono JSON valido, quindi un file di configurazione scritto in JSON5 o JSONC verrà segnalato come non valido al primo commento. Rimuovi prima i commenti, oppure usa la posizione dell'errore per trovarli uno per uno. Package.json e la maggior parte dei payload API sono JSON semplice e si validano come previsto.

