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.

Fonti

Tutti gli strumenti di Codice