Minificatore JSON
Togli tutti gli spazi e gli a capo inutili da un documento JSON, interamente nel tuo browser.
Gira interamente nel tuo browser. Non viene caricato, registrato o salvato niente.
Il JSON minificato è quello che vuoi in rete e in un file di configurazione che nessuno legge a mano. Incolla un documento formattato e riprendi la forma compatta, con il numero di byte che hai risparmiato.
Come funziona
Il documento viene analizzato e riscritto senza spazi tra i token. Sparisce solo lo spazio bianco senza significato: gli spazi e gli a capo dentro i valori di stringa fanno parte dei dati e vengono conservati, con gli escape richiesti dalla specifica.
Il risparmio indicato è sui byte grezzi. Via HTTP il guadagno reale di solito è minore, perché la compressione già se la cava molto bene con il rientro ripetuto.
Esempi
| Caso | Dati inseriti | Risultato |
|---|---|---|
| Spazi rimossi | { "id": 7, "tags": [ "a", "b" ] } | {"id":7,"tags":["a","b"]} |
Domande frequenti
Il JSON minificato si analizza più in fretta?
Di poco, e raramente in modo misurabile. Il vantaggio vero è la dimensione del trasferimento, e anche lì la compressione gzip o brotli toglie quasi tutta la differenza prima che lo faccia la minificazione.
Minificare cambia i miei dati?
Nessun valore cambia. La notazione dei numeri può essere normalizzata e i caratteri non ASCII vengono emessi direttamente invece che come sequenze di escape, ma il risultato analizzato è identico.
Da sapere
- Tutto avviene nel tuo browser. Il documento non viene caricato, registrato o salvato.
- Gli interi più grandi di 2^53 perdono precisione, perché JavaScript, che qui fa il lavoro, legge ogni numero JSON come virgola mobile a doppia precisione. Gli identificativi molto grandi andrebbero trasportati come stringhe.