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.
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. |
| number | 123 / 1.5 | Niente NaN, niente Infinity, niente zeri iniziali né letterali esadecimali. |
| boolean | true / false | Solo minuscolo — True è Python, non JSON. |
| null | null | L'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. |
// comment | I 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 / Infinity | Non è rappresentabile come numero JSON. | Usa null, oppure invia il valore come stringa. |
True / None | Letterali 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.