Formattatore JSON

Formatta il JSON con un rientro leggibile o minificalo su una sola riga. In caso di errore di sintassi vedi subito riga e colonna.

🔒 File e dati restano sul tuo dispositivo
Incolla il JSON: viene validato subito.

  

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

  1. Incolla il JSON nella casella di input o carica un file .json con Apri file.
  2. Formatta applica il rientro (2 o 4 spazi, oppure tab); Minifica rimuove tutti gli spazi.
  3. Se c’è un errore, il messaggio rosso mostra riga e colonna. Premi Vai all’errore per selezionare quel punto nell’input.
  4. Esplora la struttura con la vista ad Albero, poi copia il risultato o scaricalo come file .json.

Errori JSON più comuni

ErroreSbagliatoCorretto
Virgola finale{"a": 1,}{"a": 1}
Virgolette singole{'a': 'b'}{"a": "b"}
Chiave senza virgolette{a: 1}{"a": 1}
Commenti// notanon ammessi
MaiuscoleTrue, Nonetrue, null
Zero iniziale0077 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.