ForHosting KIT · Dati e file

Minifica il JSON

Comprima dati con rientri nella forma più piccola che significa ancora la stessa cosa: nell'esempio quattro righe con a, b e una breve lista tornano come una sola riga senza alcuno spazio, con tutti i nomi e i valori intatti. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

Incolli o carichi il file e ottieni la versione minificata, nel browser.

Da dove arrivano i byte in più

I dati che in un editor si presentano bene, con rientri di due spazi, un a capo dopo ogni voce e una riga vuota tra le sezioni, portano peso morto appena lasciano il posto in cui sono stati scritti. Un file di configurazione, una risposta tenuta in una cache vicina ai visitatori o i dati inclusi in un'app per cellulare pagano quella formattazione: più byte da trasferire, da leggere e da conservare. Nessuno di quegli spazi cambia il significato dei dati, quindi toglierli non costa nulla e fa risparmiare spazio ovunque vadano.

Cosa fa la minificazione, passo dopo passo

Prima l'intero testo viene letto per confermare che sia valido. Poi viene riscritto senza alcuno spazio superfluo: niente rientri, niente a capo e nessuno spazio dopo i due punti o le virgole, così l'intera struttura sta su una riga compatta mentre ogni nome, valore e livello resta esattamente al suo posto. Nell'esempio quattro righe con rientri diventano una sola. Tenga la versione leggibile come sorgente, perché quella compatta è pensata per le macchine, e potrà sempre impaginarla di nuovo per le persone con un formattatore.

Cosa toglie (e cosa no)

Il minificatore rimuove tutto ciò che serve solo agli occhi umani: spazi di indentazione, a capo, tabulazioni tra le chiavi. Non tocca i dati: chiavi, valori, numeri e stringhe restano identici, virgole e virgolette al loro posto. Il file passa da leggibile e arioso a una singola riga compatta, ma un programma lo legge esattamente allo stesso modo, perché il contenuto è invariato.

Cambia i miei dati o solo gli spazi?

Solo gli spazi: toglie indentazione, a capo e tabulazioni. Chiavi, valori, numeri e stringhe restano identici, e un programma legge il file esattamente come prima.

C’è un limite di dimensione?

Puoi lavorare file fino a 25 MB nel browser, anche dal telefono.

I dati minificati possono tornare leggibili?

Sì. Togliendo gli spazi non si perde nulla, quindi basta riformattare la riga compatta per riavere una versione con rientri e leggibile. Tenga la versione leggibile come copia di lavoro e pubblichi quella compatta.

Lo strumento controlla che i miei dati siano validi?

Sì. L'intero testo viene letto prima con lo stesso rigore di un programma e vengono compattati solo dati validi. Dati rotti, come una virgoletta mancante o una virgola isolata, vengono segnalati invece di finire in una riga difettosa.

Quando conviene minificare i dati?

Ogni volta che i dati viaggiano o vengono conservati molte volte: un file di configurazione, una risposta tenuta in cache o i dati inclusi in un'app per cellulare. Ognuno paga ogni byte in più quando viene trasferito, letto e conservato.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/data/json-minify

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/data/json-minify \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"json":{"a":1}}'
{
  "json": {
    "a": 1
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.json_minify",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb25
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Uno strumento che comprime un JSON togliendo spazi, tabulazioni e a capo inutili: stessi dati, molte meno righe e meno byte. Serve quando devi trasmettere o salvare un JSON e ogni kilobyte conta, come nelle risposte di un’API o nelle configurazioni.

Quanto si risparmia

Su dati già compatti il guadagno è minore. La riduzione dipende da quanto era indentato il file di partenza: un JSON con quattro spazi di indentazione e molti livelli può ridursi in modo netto, perché lo spazio bianco pesa. In ogni caso il file diventa più leggero da trasmettere e da conservare, e occupa meno banda quando lo mandi a un’API o lo salvi in una configurazione.

Quando conviene usarlo

È l’operazione inversa della formattazione: stesso file, due usi diversi. Ha senso poco prima di spedire o memorizzare i dati: nel corpo di una richiesta a un’API, in un webhook, in un file di configurazione dove la leggibilità non serve. Durante lo sviluppo, invece, conviene tenere il JSON indentato per lavorarci comodo, e minificarlo solo alla fine.

Payload di un’API più leggero

Uno sviluppatore invia dati a un’API e vuole ridurre il traffico. Minifica il JSON prima dell’invio: stessi dati, meno byte sulla rete.

Configurazione compatta

Una configurazione JSON va inserita in un campo con poco spazio. Minificata sta su una riga e ci entra senza problemi.

Archiviare tante risposte

Devi salvare migliaia di risposte JSON. Minificate occupano meno spazio su disco, a parità di contenuto.

Quanto si riduce il file?

Dipende da quanto era indentato: un JSON molto arioso, con quattro spazi e molti livelli, si comprime parecchio; uno già compatto, poco. In ogni caso i dati restano invariati.

È gratis?

Nel browser sì, senza registrazione né limiti. Via API costa $0.002 a richiesta, prezzo pubblicato, senza abbonamento.

Il file viene inviato a un server?

No: la minificazione avviene nel browser, quindi il JSON non lascia il tuo dispositivo.

Posso poi tornare alla versione leggibile?

Sì: un JSON minificato si può sempre riformattare con l’indentazione, perché i dati non sono stati toccati. Le due operazioni sono l’una l’inverso dell’altra.

Leggi la documentazione completa del KIT →