JSON Minifier
Minimizza e comprimi JSON rimuovendo gli spazi bianchi
Input JSON
Output minimizzato
Cos'è un JSON Minifier?
Ogni kilobyte conta quando trasmetti risposte API su reti mobili o cerchi di mantenere snelli i file di configurazione della tua app. Il JSON minimizzato rimuove tutti gli spazi bianchi — nessun rientro, nessuna interruzione di riga, nessuno spazio tra chiavi e valori — lasciando una singola riga compatta. JSON consente qualsiasi quantità di spazi secondo le specifiche, quindi la versione minimizzata è altrettanto valida di quella ben formattata. La differenza può essere significativa: una risposta con rientro a 2 spazi può ridursi del 30–50% dopo la minimizzazione. Vedi RFC 8259 per le regole formali.
Questo strumento funziona nel tuo browser. Il tuo JSON viene elaborato tramite JSON.stringify() senza argomenti aggiuntivi, producendo l'output minimale. Niente viene inviato a un server.
Come usare questo strumento
Incolla o carica
Incolla il tuo JSON nell'editor di sinistra o clicca su Carica per caricare un file. Il pulsante Esempio carica dati di esempio.
Visualizza l'output minimizzato
Il pannello di destra mostra automaticamente il risultato minimizzato. La barra delle statistiche mostra la dimensione originale, minimizzata e quanto è stato risparmiato. Un JSON non valido mostrerà un errore.
Copia o scarica
Usa Copia o Scarica per ottenere il JSON minimizzato. Per un output formattato nuovamente, usa prima il Formattatore JSON. Per la verifica della sintassi prima e dopo la minimizzazione: Validatore JSON.
Esempi di minimizzazione JSON
La minimizzazione rimuove tutti gli spazi bianchi. Esempio:
Input formattato
Output minimizzato
Quando viene usato il JSON minimizzato
Le risposte API vengono spesso minimizzate per ridurre la larghezza di banda. Quando si costruiscono API, si può minimizzare il JSON che si trasmette. Quando si memorizza JSON in colonne di database o parametri URL, le dimensioni ridotte contano. Gli strumenti di build e i bundler possono aspettarsi configurazioni minimizzate. La specifica JSON permette spazi bianchi arbitrari, quindi anche il JSON minimizzato è valido.
Per leggere JSON minimizzato, incollalo prima nel Formattatore JSON. Per la verifica della sintassi: Validatore JSON.
Domande frequenti
Come minimizzare JSON in JavaScript?
Chiama JSON.stringify(obj) senza l'argomento di spaziatura opzionale. È letteralmente tutto quello che fa questo strumento — analizza il tuo input e poi chiama JSON.stringify() senza extra. Nessun server coinvolto.
Qual è la differenza tra JSON minimizzato e formattato?
Il JSON formattato ha rientro e interruzioni di riga per renderlo leggibile. Il JSON minimizzato ha tutto ciò rimosso — stessi dati, solo senza spazi. RFC 8259 dice che gli spazi bianchi sono insignificanti, quindi entrambi sono ugualmente validi.
Di quanto si riduce il JSON minimizzato?
Dipende da quanti spazi bianchi c'erano nell'originale. Il JSON formattato con rientro a 2 spazi tipicamente si riduce del 30–50%. La barra delle statistiche mostra le dimensioni esatte prima/dopo.
Posso minimizzare JSON non valido?
No. Lo strumento analizza prima l'input. Se non è JSON valido, verrà mostrato un errore. Correggi la sintassi con il Validatore JSON o il Formattatore JSON.
La minimizzazione cambia i dati effettivi?
No — vengono rimossi solo gli spazi bianchi. Tutte le chiavi, i valori, gli array e gli oggetti annidati rimangono esattamente uguali. L'output è semanticamente identico all'input.
Strumenti correlati
Per ulteriori informazioni su JSON: guida JSON di MDN, RFC 8259, json.org. JSON.stringify su MDN, minimizzazione da riga di comando: jq, test API: Postman.