Formattatore e Validatore JSON

Incolla il tuo JSON qui sotto, poi formattalo, minimizzalo o validalo. Tutto viene eseguito localmente nel tuo browser — i tuoi dati non lasciano mai il tuo dispositivo.

JSON in una frase: è un formato testuale per dati strutturati composto da soli sei tipi di valore — object, array, string, number, true/false e null. Chiavi e stringhe devono usare le virgolette doppie, e il documento non può contenere commenti né una virgola dopo l'ultimo elemento.

✅ Risposta rapida

{ "a": 1 } è valido. { 'a': 1 }, { a: 1 }, { "a": 1, } e // comment non lo sono — sono abitudini JavaScript o JSON5, non JSON.

Regola pratica: formattare e minificare non modificano mai i dati, aggiungono o tolgono soltanto spazi tra i token. Se il documento viene rifiutato, è sempre un vero errore di sintassi, e il validator indica la riga e la colonna esatte in cui l'analisi si è fermata.

Prova un esempio:
0caratteri in ingresso
0caratteri in uscita
0righe in uscita
—rapporto di dimensione

Domande frequenti

Cos'è la formattazione JSON?

La formattazione JSON (pretty-print) aggiunge indentazione e interruzioni di riga coerenti al JSON grezzo per renderlo facile da leggere e correggere. Il JSON grezzo è spesso scritto su una sola riga; la formattazione lo suddivide in una struttura gerarchica pulita.

È sicuro usare il formattatore JSON con dati sensibili?

Sì. Tutto viene eseguito localmente nel tuo browser — il tuo JSON non viene mai caricato su alcun server, quindi è sicuro incollare risposte API, file di configurazione e altri dati sensibili.

Che aspetto ha il JSON minimizzato?

Il JSON minimizzato rimuove tutti gli spazi bianchi, le indentazioni e le interruzioni di riga non necessari, comprimendo i dati nella rappresentazione più piccola possibile. Viene comunemente usato per i payload API dove le dimensioni contano.

Come correggo JSON non valido?

Incolla il JSON nel formattatore e clicca su Formatta. Se non è valido, il validatore mostra la riga e la colonna esatte dell'errore con un messaggio utile, così puoi correggere errori come virgole mancanti, chiavi senza virgolette o virgole finali.

Il formattatore JSON è gratuito?

Sì — completamente gratuito, funziona nel tuo browser senza registrazione e supporta JSON di qualsiasi dimensione gestibile dal tuo browser.

In cosa JSON è diverso da un oggetto JavaScript?

Si somigliano ma seguono regole diverse. JSON è un formato testuale: chiavi e stringhe devono usare le virgolette doppie e i valori sono limitati a oggetto, array, stringa, numero, true/false o null. Un oggetto JavaScript ammette invece virgolette singole, chiavi senza virgolette, funzioni e undefined — per questo un letterale oggetto JS spesso non è JSON valido.

JSON ammette commenti o virgole finali?

No. La specifica JSON (RFC 8259) non ammette né commenti né una virgola dopo l'ultimo elemento di un oggetto o di un array. Sono entrambe tra le cause di errore più comuni — derivano da abitudini JavaScript o JSON5.

Cosa sono JSON5 e JSONC?

JSON5 e JSONC sono sovrainsiemi rilassati di JSON, usati soprattutto nei file di configurazione scritti a mano. JSON5 aggiunge commenti, virgole finali, virgolette singole e chiavi senza virgolette; JSONC è il diffuso «JSON con commenti». Nessuno dei due è JSON standard, browser e API di norma non li accettano: prima dell'invio queste aggiunte vanno rimosse.

La formattazione modifica i miei dati?

No. Formattazione e minificazione cambiano solo gli spazi tra i token. L'ordine delle chiavi, i valori, la precisione numerica e il contenuto delle stringhe restano invariati: il documento formattato è quindi semanticamente identico all'originale.

Quali sono le cause più comuni di JSON non valido?

I sospetti di sempre: una virgola prima della graffa o della parentesi quadra di chiusura, virgolette singole su chiavi o stringhe, chiavi senza virgolette, un commento // e letterali di altri linguaggi come NaN, Infinity, True o None.

Formattatore e Validatore JSON — Pulisci, correggi e ottimizza il tuo JSON

Lavorare con il JSON è molto più facile quando puoi vedere la sua struttura a colpo d'occhio. Il nostro formattatore JSON gratuito abbellisce i dati minimizzati con un'indentazione pulita, valida la sintassi con posizioni di errore precise e può minimizzare di nuovo il JSON formattato per API e archiviazione. Nessuna registrazione, nessun caricamento, nessun limite.

Perché usare il nostro formattatore JSON?

  • Formatta JSON disordinato in un albero leggibile con un clic.
  • Valida la sintassi all'istante con riga e colonna di errore esatte.
  • Minimizza il JSON formattato per payload API e archiviazione più piccoli.
  • Scegli indentazione a 2 spazi, 4 spazi o tabulazione.
  • 100% privato — tutto viene eseguito nel tuo browser.
  • Completamente gratuito, senza registrazione o limiti di utilizzo.

Usi comuni dello strumento JSON

  • Correggere risposte API di endpoint REST o GraphQL.
  • Leggere e modificare file di configurazione come package.json o .prettierrc.
  • Pulire dati esportati prima di condividerli o analizzarli.
  • Minimizzare JSON prima di incorporarlo nel codice o inviarlo in rete.
  • Imparare la sintassi JSON — vedere esattamente come appare un documento JSON valido.

Riferimento rapido alla sintassi JSON

Tipo Esempio Note
object{"a":1}Le chiavi devono essere stringhe tra virgolette doppie; questo strumento conserva l'ordine, ma la specifica non lo garantisce.
array[1,2]Elenco ordinato; può mescolare i tipi e può essere vuoto.
string"text"Solo virgolette doppie. Una virgoletta interna, una barra rovesciata o un a capo devono essere preceduti da una barra rovesciata, così la stringa resta su una sola riga.
number123 / 1.5Niente NaN, niente Infinity, niente zeri iniziali né letterali esadecimali.
booleantrue / falseSolo minuscolo — True è Python, non JSON.
nullnullL'unico valore vuoto; undefined non esiste in JSON.

Sei tipi di valore, nient'altro. Tutto ciò che è fuori da questo elenco — funzioni, date, commenti — deve essere codificato come stringa o numero prima di poter viaggiare come JSON.

Errori JSON comuni e come correggerli

Errore Causa Correzione
{"a":1,}Virgola prima della graffa o della parentesi quadra di chiusura.Elimina la virgola dopo l'ultimo elemento.
{'a':1}Virgolette singole — valide in JavaScript, non in JSON.Usa virgolette doppie per ogni chiave e ogni stringa.
// commentI commenti non fanno parte della grammatica JSON.Rimuovili, oppure tieni il file come JSONC e toglili prima dell'invio.
{a:1}Chiave dell'oggetto scritta senza virgolette.Scrivila come "a":1.
NaN / InfinityNon è rappresentabile come numero JSON.Usa null, oppure invia il valore come stringa.
True / NoneLetterali Python incollati nel JSON.Usa true / false / null in minuscolo.

Ognuno di questi casi è un errore di sintassi e non un problema di dati: per questo il validator può indicare una riga e una colonna esatte invece di limitarsi a dire «non valido».

Che tu sia uno sviluppatore che corregge un'API, un analista di dati che pulisce un'esportazione JSON o uno studente che impara la sintassi JSON, questo formattatore fa per te. È veloce, affidabile e completamente gratuito ogni giorno.

Lavori anche con payload codificati? Abbina questo strumento al codificatore Base64 quando serve decodificare un JWT o un data URI, al codificatore URL quando un valore JSON deve sopravvivere a una query string, e al generatore di password prima di salvare qualsiasi segreto. JSON mantiene leggibili i dati strutturati — questi strumenti li mantengono corretti.