JSON leggibile o compatto, quale scegliere
Pubblicata il · Aggiornata il 3 min di lettura
Un file JSON è un modo di scrivere dati come testo: un elenco di appezzamenti, le impostazioni di un'applicazione, la risposta di un sito a un altro. Lo stesso contenuto può essere scritto in due modi, leggibile o compatto, e la scelta dipende da ciò che volete farne.
La forma leggibile
Nella forma leggibile, ogni informazione sta su una riga propria ed è spostata di qualche spazio in base alla sua posizione, il che si chiama indentazione. Si vede a colpo d'occhio che cosa sta dentro che cosa. È la forma da usare quando si rilegge un file, lo si confronta con un'altra versione o si cerca un errore. Due o quattro spazi di rientro sembrano uguali all'occhio. Quattro spazi rendono il file un po' più arioso, ma anche più pesante, perché ogni spazio conta.
La forma compatta
Nella forma compatta, detta minificata, tutto è scritto di seguito, senza a capo né spazi superflui. Il contenuto è esattamente lo stesso, ma diventa difficile da leggere per una persona. Questa forma si usa quando il file viaggia: inviato a un sito, archiviato in gran numero, o caricato da una pagina web che deve apparire in fretta. Su un elenco di una quarantina di elementi, passare da quattro spazi a due toglie circa un quinto del peso, e minificare ne toglie quasi due quinti rispetto alla versione a due spazi. Quello che sparisce sono solo spazi e a capo.
Come scegliere
Conservate la forma leggibile per tutto ciò che modificate a mano o condividete con qualcuno che deve capirlo. Passate alla forma compatta all'ultimo momento, subito prima dell'invio o della pubblicazione. Conservate sempre la versione leggibile: si può tornare dalla forma compatta a quella leggibile in qualsiasi momento, ma solo se avete tenuto il file.
Quando usare ciascuna forma
Uno sviluppatore che rilegge la risposta di un server, un responsabile di sito che controlla un file di impostazioni o una persona che prepara dati per un foglio di calcolo stanno meglio con la forma leggibile. Un sito che invia i propri dati ai visitatori, o un'applicazione che archivia migliaia di record, guadagna velocità con la forma compatta.
Verificare il risultato
Il JSON minificato deve rileggersi esattamente come l'originale. Apritelo con il formattatore: se il file si visualizza correttamente, nessun dato è andato perso. Se mostra un errore, il testo di partenza non era JSON valido e va corretto prima di proseguire.
Per ridurre il peso di un file, vedete Minificare JSON.
Domande frequenti
- Minificare il JSON cambia i dati?
- No. Spariscono solo spazi e a capo. Il contenuto, l'ordine e i valori restano identici.
- Quanto peso si risparmia minificando?
- Su un elenco di una quarantina di elementi, passare da quattro spazi a due toglie circa un quinto del peso, e minificare ne toglie quasi due quinti rispetto ai due spazi. Il guadagno dipende dal numero di righe e dalla profondità del file.
- Si può tornare alla forma leggibile dopo aver minificato?
- Sì, aprendo il file con il formattatore. Ripristina l'indentazione, ma non i vecchi commenti né l'impaginazione manuale, motivo per cui vale la pena conservare la versione leggibile.
- E se il formattatore mostra un errore?
- Il testo di partenza non è JSON valido: una virgola in più, una virgoletta mancante o un apostrofo al posto di una virgoletta sono le cause più frequenti.
