Come formattare, validare e minificare JSON (gratuito, nel browser)
Una guida pratica per pretty-printare, validare e minificare JSON senza caricare nulla su un server. Copre gli errori di sintassi comuni e come risolverli.
JSON è la lingua franca del web moderno, ma il modo in cui le API lo restituiscono, minificato in una sola riga ininterrotta, è illeggibile per gli umani. Questa guida illustra come formattare (pretty-print), validare e minificare JSON, e perché farlo dentro il browser, senza upload, conta per i dati sensibili.
Cos'è la formattazione JSON?
La formattazione JSON, nota anche come abbellimento o pretty-printing, aggiunge rientro corretto, interruzioni di riga e spaziatura coerente al JSON compatto per renderlo facilmente leggibile. Una risposta API su una sola riga diventa un albero chiaramente rientrato in cui ogni proprietà si trova sulla propria riga. La formattazione aumenta la dimensione del file ma non ha effetto sulla validità; le macchine analizzano JSON compatto e formattato in modo identico.
Come formattare JSON
- Incolla il tuo JSON nell'area di input.
- Clicca "Formatta" per abbellirlo con il rientro corretto.
- Controlla lo stato di validazione; lo strumento evidenzia istantaneamente qualsiasi errore di sintassi.
- Usa "Minifica" per comprimere JSON per la produzione, o "Copia" per copiare il risultato.
Errori JSON comuni e come risolverli
Quando JSON contiene errori di sintassi, un buon validatore indica la riga esatta e la posizione del carattere. Questi sono gli errori che causano la maggior parte dei fallimenti:
- Virgole finali prima di una parentesi graffa o quadra di chiusura, es. {"a": 1,}.
- Chiavi senza virgolette: le chiavi devono essere racchiuse tra virgolette doppie ({ "a": 1 }, non { a: 1 }).
- Virgolette singole invece di doppie: JSON richiede virgolette doppie per le stringhe.
- Virgole mancanti tra elementi in un oggetto o array.
Quando minificare JSON
La minificazione rimuove tutti gli spazi, le interruzioni di riga e i rientri non necessari, comprimendo JSON nella più piccola rappresentazione possibile. Questo è essenziale per la produzione dove ogni byte conta: un file formattato di 50 KB spesso può ridursi a circa 30 KB, una riduzione di ~40% nelle dimensioni di trasferimento. Leggi con formattazione durante lo sviluppo, poi minifica per il deploy.
Perché un formattatore basato su browser è più sicuro
Gli sviluppatori incollano frequentemente file di configurazione, risposte API e credenziali come JSON. Se un formattatore carica quei dati su un server, escono dal tuo dispositivo. Un formattatore lato client elabora tutto nel tuo browser usando JavaScript, quindi nulla viene trasmesso. Puoi verificarlo tu stesso aprendo DevTools; la scheda Network non mostrerà alcuna richiesta in uscita contenente i tuoi dati.
Pronto a provarlo? Apri il formattatore, validatore e convertitore JSON e incolla i tuoi dati. Tutto viene eseguito localmente nel tuo browser.