Vai al contenuto

Formattare e validare JSON

Formatta, minimizza e valida il JSON con la posizione esatta degli errori, suggerimenti per correggerli e una vista ad albero comprimibile; i dati vengono elaborati nel tuo browser e non vengono mai caricati.

Qui compare il JSON formattato.
Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare Formattatore e validatore JSON

  1. 1

    Incolla o apri il JSON

    Incolla nel riquadro a sinistra, trascinaci sopra un file .json oppure usa Apri file. Prova Esempio per vedere come funziona.

  2. 2

    Scegli il layout

    Scegli 2 spazi, 4 spazi o tab, attiva Ordina chiavi A–Z se vuoi un ordine stabile, poi premi Formatta JSON o Minifica.

  3. 3

    Correggi gli errori

    Se il JSON non è valido, leggi riga, colonna e suggerimento, vai al punto con Vai alla riga oppure premi Ripara JSON.

  4. 4

    Copia, scarica o esplora

    Copia il risultato, scaricalo come .json oppure apri la scheda Albero per comprimere i nodi e copiare un JSONPath.

Limiti e Pro

Gratis e senza registrazione: apri file fino a 50 MB. Un input oltre 200.000 caratteri viene elaborato in un worker in background, i file oltre 2 MB vengono formattati senza essere caricati nell'editor e la vista ad albero copre documenti fino a 2 MB.

Pro elimina la pubblicità; i limiti del formattatore sono gli stessi in ogni piano. Scopri Pro

Informazioni su Formattatore e validatore JSON

Incolla la risposta di un'API, un file di configurazione o una riga di log: il formattatore la controlla secondo lo standard JSON (RFC 8259) e la stampa con indentazione a due spazi, a quattro spazi o con tab, oppure la minifica su una sola riga. Le chiavi si possono ordinare in ordine alfabetico, così confrontare due versioni dello stesso documento diventa semplice.

Se il JSON non è valido ricevi riga e colonna, una descrizione chiara di ciò che era previsto, un cursore sotto il punto esatto e una probabile soluzione: una virgola mancante alla fine della riga precedente, una virgola finale, apici singoli, un nome di proprietà senza virgolette, un commento, True o None di Python, NaN, un'interruzione di riga non preceduta da escape dentro una stringa o una parentesi non chiusa. Il pulsante Ripara JSON corregge in un colpo queste abitudini quasi-JSON ed elenca ogni modifica, così puoi controllarla o annullarla.

Numeri e sequenze di escape vengono copiati esattamente come li hai scritti, quindi un ID come 12345678901234567890 non viene arrotondato come farebbe JSON.parse. La vista ad albero comprime oggetti e array, mostra quante chiavi o elementi contiene ciascuno e copia il JSONPath o il valore di qualsiasi nodo.

I file grandi vengono gestiti in un worker in background, quindi la pagina resta reattiva anche mentre formatti un'esportazione da 50 MB. Lo strumento non convalida con uno JSON Schema, non converte in YAML o CSV e non interroga i dati con espressioni JSONPath.

Privacy

Analisi, formattazione e riparazione avvengono nella scheda del tuo browser: il JSON che incolli o apri non viene mai caricato né inviato a nessun servizio. Nella memoria locale vengono salvate solo le tue scelte di indentazione e di ordinamento delle chiavi; il documento non viene conservato dopo la chiusura della pagina.

Funzionalità

Errori su cui puoi intervenire

Riga, colonna, un cursore sotto il problema e una correzione suggerita al posto di «Unexpected token».

Riparazione con un clic

Trasforma JSON con commenti, virgole finali, apici singoli o chiavi senza virgolette in JSON rigoroso.

Albero comprimibile

Comprimi qualsiasi oggetto o array e copia il JSONPath o il valore di un nodo.

Formattatore e validatore JSON: domande frequenti

Perché il mio JSON dice «Expected a comma» su una riga che sembra corretta?
Il parser si accorge del problema solo quando arriva alla proprietà successiva, quindi l'errore indica l'inizio di quella riga. Di solito la virgola manca alla fine della riga sopra, dopo il valore precedente, e il suggerimento indica proprio quella riga. Premi Vai alla riga per raggiungerla, oppure Ripara JSON per inserire automaticamente le virgole mancanti.
Cosa modifica Ripara JSON?
Rimuove i commenti // e /* */, elimina le virgole finali e doppie, converte le stringhe con apici singoli, mette tra virgolette i nomi di proprietà senza, sostituisce True, False e None con le forme JSON minuscole, trasforma NaN e Infinity in null, esegue l'escape delle interruzioni di riga nelle stringhe e chiude le parentesi rimaste aperte. Ogni modifica viene elencata e Annulla ripristina il testo originale.
La formattazione cambia i miei numeri o il testo Unicode?
No. Il formattatore mantiene ogni numero e ogni stringa esattamente come nel tuo input, inclusi gli interi lunghi oltre l'intervallo sicuro di JavaScript, gli zeri finali come in 1.50 e gli escape come \u00e9. Cambiano solo gli spazi e, se lo richiedi, l'ordine delle chiavi. Minifica rimuove tutti gli spazi fuori dalle stringhe.
Che dimensione può avere il file JSON da formattare?
I file fino a 50 MB si aprono direttamente. Tutto ciò che supera 200.000 caratteri viene elaborato in un worker in background con una barra di avanzamento e un pulsante Annulla, così la pagina non si blocca. I file oltre 2 MB vengono formattati senza essere caricati nel riquadro di modifica e la vista ad albero è limitata a documenti fino a 2 MB.
Rileva le chiavi duplicate?
Sì, per i documenti sotto 1 MB. La grammatica JSON tecnicamente ammette le chiavi duplicate, quindi il documento resta valido, ma ricevi un avviso che indica ogni chiave ripetuta e il percorso del suo oggetto. La maggior parte dei parser conserva in silenzio solo l'ultimo valore, una fonte comune di bug nelle configurazioni.