Come formattare un JSON
- Incolla il tuo JSON, trascina un file
.jsonnell'editor o caricalo da un URL. - Fai clic su Formatta (o premi Ctrl+Invio) e scegli 2 spazi, 4 spazi o tabulazioni. Minifica rimuove tutti gli spazi e Ordina chiavi mette le proprietà in ordine alfabetico.
- Se il JSON non è valido, il riquadro degli errori mostra la riga, la colonna e la causa, e la riga viene evidenziata. Ripara corregge automaticamente virgole finali, commenti, virgolette ed errori simili.
Un JSON formatter che non altera i tuoi dati
Molti formatter online fanno passare i dati attraverso JSON.parse e JSON.stringify, che li modificano senza avvisare: gli interi grandi come 12345678901234567890 vengono arrotondati, 1.50 diventa 1.5 e le chiavi numeriche come "10" finiscono in cima all'oggetto. Questo JSON formatter modifica solo gli spazi, quindi ogni numero, sequenza di escape e chiave resta esattamente come l'hai scritta.
- Formatta (beautify) – indentazione con 2 spazi, 4 spazi o tabulazioni.
- Minifica – rimuove tutti gli spazi per ottenere il payload più leggero.
- Ordina chiavi – ordina alfabeticamente le chiavi degli oggetti a ogni livello, utile prima di confrontare due file.
- Valida – un parser JSON rigoroso indica la riga e la colonna esatte del primo errore.
- Statistiche – dimensione, numero di chiavi, oggetti, array e profondità di annidamento.
Riparare un JSON non valido: cosa corregge Ripara
Il JSON copiato da codice JavaScript, Python, log o risposte di chatbot AI è spesso quasi valido. Ripara lo trasforma in JSON rigoroso:
| Problema | Prima | Dopo |
|---|---|---|
| Virgola finale | {"a": 1,} | {"a": 1} |
| Commenti | // note, /* … */ | rimossi |
| Virgolette singole | {'a': 'b'} | {"a": "b"} |
| Chiavi senza virgolette | {a: 1} | {"a": 1} |
| Valori Python | True, False, None | true, false, null |
| NaN, Infinity, undefined | {"x": NaN} | {"x": null} |
| Virgole mancanti | [1 2 3] | [1, 2, 3] |
| Parentesi non chiuse | {"a": [1, 2 | {"a": [1, 2]} |
| Più valori (JSON Lines) | {"a":1} {"a":2} | [{"a":1}, {"a":2}] |
Formattare JSON nel codice e da riga di comando
- JavaScript:
JSON.stringify(data, null, 2) - Python:
json.dumps(data, indent=2), oppurepython -m json.tool file.jsonin un terminale - jq:
jq . file.jsonper formattare,jq -c .per minificare ejq -S .per ordinare le chiavi - PHP:
json_encode($data, JSON_PRETTY_PRINT)
Tieni presente che tutti questi metodi ricodificano i dati, quindi i numeri molto grandi possono essere arrotondati – a differenza del formatter di questa pagina.
Perché scegliere JSON Format Online?
- GratisTutti gli strumenti sono gratuiti: senza limiti, senza account e senza filigrane.
- PrivatoL'elaborazione avviene localmente nel tuo browser. I file non vengono mai caricati su alcun server.
- VelocePagine leggere che si caricano all'istante su qualsiasi dispositivo.
- Funziona ovunqueCompatibile con Windows, macOS, Linux, Android e iPhone.
Domande frequenti
Il mio JSON viene caricato su un server?
No. Formattazione, validazione e riparazione avvengono interamente nel tuo browser. Solo Carica URL scarica il file tramite il nostro server, perché i browser bloccano la maggior parte dei download diretti da altri siti; il contenuto ti viene inoltrato direttamente e non viene salvato.
Perché il mio JSON dà l'errore “Unexpected token”?
JSON è più rigoroso di JavaScript: chiavi e stringhe richiedono le virgolette doppie, virgole finali e commenti non sono ammessi, e valori come NaN o undefined non esistono. Il validatore indica il problema esatto e la sua posizione, e Ripara corregge automaticamente la maggior parte di questi errori.
La formattazione modifica i numeri o l'ordine delle chiavi?
No. Interi grandi, zeri finali, sequenze di escape e ordine delle chiavi vengono mantenuti esattamente. Solo Ordina chiavi riordina le proprietà, e anche in quel caso ogni numero conserva le sue cifre originali.
Quanto può essere grande il JSON?
In un browser desktop moderno funzionano file di decine di megabyte. L'editor disegna i numeri di riga solo per le righe visibili, così anche i documenti lunghi restano veloci, e gli errori vengono segnalati anche in profondità all'interno di file di grandi dimensioni.