Guida

Come minificare un documento JSON

Inserisci un testo JSON valido e avvia l'elaborazione: lo strumento lo analizza e restituisce una versione compatta, senza spazi aggiunti dopo virgole e due punti. Un input vuoto o composto solo da spazi bianchi restituisce invece un risultato vuoto.

Strumento Minificatore JSON

A cosa serve

JSON Minifier riduce la rappresentazione testuale di un JSON valido rimuovendo gli spazi aggiunti dalla formattazione tra elementi e proprietà. Il contenuto viene prima analizzato come JSON e poi serializzato in forma compatta: per questo l'operazione non equivale alla semplice cancellazione di ogni spazio presente nel testo. È utile quando vuoi ottenere una versione più ordinata per lo scambio o il confronto di dati strutturati.

Lo strumento accetta testo JSON facoltativo. Per un input non vuoto e composto solo da JSON valido, il risultato contiene il JSON compatto e le relative misurazioni. I caratteri non ASCII non vengono convertiti obbligatoriamente in sequenze di escape ASCII.

Procedura passo passo

  1. Prepara il contenuto JSON come testo. Verifica che abbia una sintassi valida, con virgolette, parentesi, parentesi quadre e virgole nella posizione corretta.
  2. Inserisci il testo nel campo di input dello strumento. L'input deve essere una stringa; il contenuto diverso da una stringa viene rifiutato.
  3. Controlla la dimensione del testo codificato in UTF-8. Un input non composto solo da spazi bianchi deve rientrare nel limite di 1.000.000 di byte.
  4. Avvia l'elaborazione e attendi il risultato. Il testo viene interpretato come JSON e riscritto senza spazi aggiunti dopo virgole e due punti.
  5. Copia il JSON restituito nel punto in cui ti serve e verifica, se necessario, che la struttura mantenga i dati attesi.

Un input vuoto o formato soltanto da spazi bianchi segue un caso speciale: viene accettato e restituisce un risultato vuoto, con dimensione e risparmio pari a zero. Questa condizione viene gestita prima del controllo della dimensione in byte.

Come leggere il risultato

Quando l'elaborazione va a buon fine, cerca il testo JSON compatto insieme alle misurazioni disponibili. Per un input non vuoto, le dimensioni di input e output sono conteggiate in caratteri. Il risparmio non può risultare negativo e la percentuale di risparmio viene arrotondata a una cifra decimale; quindi un documento già compatto può mostrare un risparmio pari a zero invece di un valore negativo.

Un risultato non riuscito indica che l'input non può essere trattato come JSON valido nel contesto previsto. Nel caso di JSON non valido, il risultato segnala la riga e la colonna individuate, così puoi restringere il controllo a quel punto. Un input oltre il limite in byte viene rifiutato prima dell'analisi del JSON, mentre un input non stringa viene respinto come non riuscito.

La minificazione non è una compressione binaria e non assicura che ogni JSON valido diventi più breve: il formato compatto elimina la spaziatura di formattazione, ma il risultato dipende dal testo di partenza.

Esempio pratico

Devi preparare per uno scambio un piccolo oggetto JSON formattato con spazi e interruzioni di riga.

Inserisci il testo {"cliente":{"nome":"Luca","attivo":true},"ordini":[1,2]} e avvia l'elaborazione. Verifica che il risultato contenga il JSON riscritto senza spazi aggiunti dopo virgole e due punti.

Il risultato atteso è un'elaborazione riuscita che contiene il JSON compatto e le misurazioni di dimensione e risparmio; i valori dipendono dal testo inserito.

Limiti

  • La minificazione non garantisce una riduzione per ogni JSON valido: il risparmio riportato non può essere negativo e la percentuale è arrotondata a una cifra decimale.

Errori comuni

  • Causa: il testo contiene JSON non valido, per esempio una virgoletta o una virgola nella posizione sbagliata. Correzione: controlla la riga e la colonna indicate nel risultato, correggi la sintassi e invia di nuovo il testo.

Domande frequenti

Cosa succede se lascio vuoto il campo JSON?

Un input vuoto o composto solo da spazi bianchi viene accettato come caso speciale e produce un risultato vuoto, con dimensione e risparmio pari a zero.

Qual è la dimensione massima del JSON?

Il limite riguarda l'input non composto solo da spazi bianchi: oltre 1.000.000 di byte nella codifica UTF-8 viene rifiutato prima dell'analisi. Il controllo della dimensione non si applica allo stesso modo all'input formato solo da spazi bianchi, che viene gestito prima.

Come posso correggere un errore di sintassi JSON?

Per un JSON non valido il risultato non è riuscito e include la riga e la colonna in cui è stata rilevata la posizione problematica. Correggi la sintassi in quel punto e riprova.

Strumento

Minificatore JSON