Informazioni: Formattatore JSON
Questo formattatore JSON trasforma JSON compatto su una riga, come risposte di API o file di configurazione, in JSON indentato e leggibile, oppure elimina tutti gli spazi per minificarlo. La sintassi viene verificata mentre scrivi e ti indica riga, colonna e causa esatta di problemi come virgole mancanti o virgolette sbagliate.
La vista ad albero permette di comprimere ed espandere oggetti e array per esplorare la struttura. Tutto avviene nel browser: anche il JSON con dati aziendali o personali non viene mai inviato a un server.
Come si usa
- Incolla il JSON nella casella di input o carica un file .json con Apri file.
- Formatta applica il rientro (2 o 4 spazi, oppure tab); Minifica rimuove tutti gli spazi.
- Se c’è un errore, il messaggio rosso mostra riga e colonna. Premi Vai all’errore per selezionare quel punto nell’input.
- Esplora la struttura con la vista ad Albero, poi copia il risultato o scaricalo come file .json.
Errori JSON più comuni
| Errore | Sbagliato | Corretto |
|---|---|---|
| Virgola finale | {"a": 1,} | {"a": 1} |
| Virgolette singole | {'a': 'b'} | {"a": "b"} |
| Chiave senza virgolette | {a: 1} | {"a": 1} |
| Commenti | // nota | non ammessi |
| Maiuscole | True, None | true, null |
| Zero iniziale | 007 | 7 o "007" |
JSON è più rigido della notazione a oggetti di JavaScript: chiavi e stringhe usano sempre le virgolette doppie, e undefined, NaN e le funzioni non sono valori validi.
I tipi di dati JSON
Un valore JSON appartiene sempre a uno di sei tipi: stringa ("testo"), numero (intero, decimale o con esponente), booleano (true/false), null, oggetto ({ }) e array ([ ]). Non esiste un tipo data, quindi le date si salvano di solito come stringhe ISO 8601, ad esempio "2026-10-01T09:00:00+02:00". I decimali si scrivono sempre con il punto (98.5), mai con la virgola.
Domande frequenti
Il mio JSON viene inviato a un server?
No. Validazione e formattazione avvengono interamente nel browser. Viene salvato solo l’ultimo input in questo browser e il pulsante Cancella lo elimina.
Perché i numeri molto grandi cambiano?
JavaScript memorizza i numeri in virgola mobile a 64 bit, quindi gli interi oltre 9.007.199.254.740.991 (2^53−1) perdono precisione. Per ID molto grandi conviene usare stringhe.
A cosa serve ordinare le chiavi?
È utile per confrontare due JSON o riordinare file di configurazione. Le chiavi vengono ordinate alfabeticamente a ogni livello; l’ordine degli elementi negli array non cambia.
Quanto può essere grande il file?
Diversi megabyte vanno bene. I risultati oltre 300.000 caratteri vengono mostrati senza evidenziazione della sintassi per restare veloci, e l’albero disegna i nodi solo quando li espandi.