Formattatore JSON
Valida, abbellisci e minifica
Incolla una risposta API in questo formattatore JSON e controllerà ogni carattere mentre scrivi. I dati validi tornano con rientri ordinati. Invece i dati rotti ricevono una spiegazione chiara e un accento circonflesso sotto l’errore.
- GratisPrezzo
- 3Stili di rientro
- 10 MBFile più grande
- NessunoCaricamenti
Formattatore e validatore JSON
Abbellisci, minifica e trova la riga esatta di un errore
- Chiavi
- 0
- Profondità
- 0
- Dimensione
- 0 B
Pronto. Incolla il JSON e il validatore lo legge mentre scrivi.
Perché un formattatore JSON batte la lettura dei dati grezzi
Le API inviano JSON su un’unica lunga riga, perché gli spazi costano byte. Alle macchine va bene, ma una persona non riesce a seguire l’annidamento su quattromila caratteri.
Un formattatore JSON aggiunge a capo e rientri, così ogni oggetto e ogni array sta al proprio livello. Nel frattempo i dati restano identici, carattere per carattere.
Lo stesso lettore funziona anche come validatore JSON. Se una sola virgola è al posto sbagliato, conosci riga, colonna e motivo prima che venga eseguito qualsiasi altra cosa.
JSON è abbastanza piccolo da leggerlo tutto d’un fiato. La RFC 8259, la specifica JSON contiene tutta quella grammatica, ed è più corta di questa pagina.
JSON è più rigoroso di JavaScript
JSON ha preso l’aspetto da JavaScript, tuttavia accetta molto meno. Le chiavi richiedono le virgolette doppie, le stringhe pure, e una virgola dopo l’ultimo elemento rompe il documento.
Nel formato non esistono nemmeno i commenti. Per questo un file di configurazione che funziona nel tuo editor può fallire in un parser rigoroso, e questo strumento indica il punto esatto.
Allo stesso modo, NaN, undefined e Infinity non hanno posto in JSON. Usa invece null o una stringa.
Perché altrove i numeri lunghi perdono cifre
La maggior parte dei visualizzatori passa il testo in JSON.parse(), che memorizza ogni numero come float a 64 bit. Poi gli interi oltre 9.007.199.254.740.991 vengono arrotondati in silenzio.

Per esempio, l’ID 12345678901234567890 torna come 12345678901234567000. Quella modifica silenziosa può rompere una ricerca nel database, anche se l’output sembra perfetto.
Invece questo formattatore legge il testo con il proprio parser. Ogni numero conserva le cifre che hai incollato, esattamente come scritte.
Le chiavi duplicate e perché contano
Lo standard consente due chiavi con lo stesso nome in un oggetto, ma non dice mai quale valore vince. La maggior parte dei parser tiene l’ultima, mentre alcuni tengono la prima. Perciò lo strumento segnala i duplicati come avvisi, poiché di solito indicano un’unione andata male.

In questa pagina
- Lo strumento
- Perché un formattatore JSON batte la lettura dei dati grezzi
- Il formattatore JSON, passo dopo passo
- Cosa rende diverso questo JSON beautifier
- Abitudini per un JSON più pulito
- Tre errori JSON che rompono le build
- Domande frequenti su JSON
- Strumenti per il resto del lavoro
Continua
Il formattatore JSON, passo dopo passo
Quattro passaggi coprono ogni lavoro. Tuttavia nella maggior parte dei casi il risultato compare prima di arrivare al secondo.
- 1
Scrivi o incolla il contenuto nel riquadro, oppure carica un file dal tuo computer
Metti il testo nella casella di sinistra, oppure premi Apri un file per qualsiasi cosa fino a 10 MB. Inoltre il byte order mark viene tolto in automatico.
- 2
Leggi il verdetto
Una barra verde significa JSON valido. Una barra rossa indica riga e colonna, poi mostra quella riga con un accento circonflesso sotto il problema.
- 3
Scegli un layout
Premi Formatta per due spazi, quattro spazi o tabulazioni. In alternativa premi Minifica per togliere ogni spazio facoltativo.
- 4
Copia o scarica
Copia il risultato o salvalo come file .json. Ordinare prima le chiavi rende poi molto più facile confrontare due versioni.
Cosa rende diverso questo JSON beautifier
Un JSON beautifier di base rientra solo ciò che si analizza già. Invece questo spiega anche ciò che non si analizza, con parole che uno sviluppatore stanco può usare.
Errori in parole semplici
I browser formulano gli errori JSON in modo diverso, e alcuni saltano il numero di riga. Qui ogni messaggio indica l’errore, come una virgola finale o una virgoletta singola.
Riga e colonna esatte
Il report cita la riga rotta con un accento circonflesso sotto. Di conseguenza correggi un file di 3.000 righe senza scorrere alla cieca.
Numeri intatti
ID grandi e decimali precisi sopravvivono senza modifiche. Perfino 1.50 resta 1.50, perché lo strumento non lo converte mai in un float.
Chiavi ordinate su richiesta
Spunta una casella per ordinare le chiavi dalla A alla Z a ogni livello. Poi due risposte API si allineano con ordine in un diff.
Output sicuro in ASCII
Alcuni sistemi vecchi si bloccano con emoji o accenti. Così un interruttore li scrive come escape \u, che ogni parser JSON rilegge correttamente.
Nessun caricamento
Le risposte API contengono spesso dati dei clienti e token. Poiché il parser gira nella tua scheda, quei dati non raggiungono mai un server.
Abitudini per un JSON più pulito
Anche un JSON valido può creare problemi più avanti. Perciò queste abitudini lo mantengono leggibile, portabile e facile da rivedere.
- Minifica per la rete, formatta per le persone. Invia JSON compatto tra i servizi, poiché ogni spazio costa byte. Tieni JSON con rientri nei repository, dove le persone leggono i diff.
- Invia gli ID grandi come stringhe. Se un numero può superare 9.007.199.254.740.991, mettilo tra virgolette. Così nessun client JavaScript potrà arrotondarlo in arrivo.
- Scegli un solo stile di nomi. Scegli camelCase o snake_case e mantienilo in tutta un’API. Gli stili misti portano a campi che spariscono in silenzio.
- Preferisci null a una chiave mancante solo quando significa qualcosa. Un valore null dice che il campo esiste ma non ha valore. Invece una chiave mancante non dice nulla, quindi decidi quale significato vuoi.
- Scrivi le date in ISO 8601. JSON non prevede un tipo apposito per le date. Una stringa come
2026-09-17T10:30:00Zsi ordina correttamente e si legge allo stesso modo in ogni linguaggio. - Valida prima del commit. Un file di configurazione rotto spesso blocca un deploy tardi nella pipeline. Incollalo prima qui, perché il controllo richiede un secondo.
Tre errori JSON che rompono le build
Ognuno sfugge a un’occhiata veloce. Tuttavia un parser rigoroso li rifiuta tutti subito.
Una virgola finale
JavaScript perdona una virgola dopo l’ultimo elemento, ma JSON no. Resta uno dei motivi più comuni per cui un file di configurazione fallisce.
Note dentro un file di impostazioni
Alcuni editor accettano commenti nei file simili a JSON. I parser rigorosi no, quindi sposta le note in un README o in un campo descrizione.
Stringhe tra virgolette singole
I dizionari Python si stampano con virgolette singole, e la gente li incolla come JSON. Invece esporta prima i dati con json.dumps().
Domande frequenti su JSON
Cosa cambia davvero un formattatore JSON?
Solo gli spazi. Aggiunge a capo e rientri tra i token, mentre ogni chiave, stringa e numero resta esattamente come l’hai scritto. La minificazione fa il contrario e toglie di nuovo quegli spazi.
Come trovo l’errore in un JSON non valido?
Inseriscilo nel campo qui sopra. Il report rosso indica riga e colonna, mostra quella riga con un accento circonflesso e spiega il problema, come una virgola mancante o una stringa non chiusa.
Un validatore JSON è come un controllo dello schema?
No. Un validatore conferma che il testo segue la grammatica JSON. Invece un controllo dello schema va oltre e verifica nomi e tipi dei campi, quindi i dati possono essere JSON valido e tuttavia non rispettare uno schema.
Perché il mio JSON con i commenti fallisce?
Il JSON standard non ha alcuna sintassi per i commenti. Alcuni strumenti accettano una variante permissiva chiamata JSONC, tuttavia le API e la maggior parte dei parser si aspettano la forma rigorosa, quindi togli prima i commenti.
Ordinare le chiavi cambia il modo in cui l’app legge i dati?
Quasi mai. Gli oggetti JSON non hanno un ordine garantito, quindi il codice corretto ignora l’ordine delle chiavi. Inoltre gli array mantengono comunque il loro ordine, perché lo strumento ordina solo le chiavi degli oggetti.
Il mio JSON viene inviato da qualche parte?
No. La pagina non fa alcuna richiesta mentre lavori. Il browser analizza, formatta e scarica i dati da solo, quindi token e dati personali restano privati.
Strumenti per il resto del lavoro
I dati formattati di solito portano a un secondo compito. Per questo questi tre gestiscono quelli più comuni, sempre senza account.
Confronta testi
Vedi esattamente cosa è cambiato tra due file JSON.
Apri lo strumento →Codificatore e decodificatore Base64
Spacchetta i campi Base64 prima di formattarli.
Apri lo strumento →Generatore di hash
Crea un’impronta di un contenuto per notare qualsiasi modifica successiva.
Apri lo strumento →
Pronto a mettere in ordine il tuo JSON?
Incollalo, leggi il verdetto e copia la versione pulita. Il formattatore JSON non costa nulla e tiene i tuoi dati in questa scheda.