Minifica JSON

Compatta un JSON valido senza alterare gli spazi nelle stringhe.

I tuoi file vengono elaborati qui, sul tuo dispositivo

Non inviamo il tuo file o il contenuto del testo a un server di elaborazione. Non è necessario alcun conto e non vi è alcuna quota operativa giornaliera. I singoli strumenti hanno limiti di dimensione per proteggere la memoria del dispositivo.

È necessaria una connessione per caricare il sito e le sue risorse. L'hosting potrebbe ricevere dati tecnici sulle visite. Preferiti memorizzare solo gli identificatori di strumento in questo browser.

Come trattiamo i tuoi dati →

Come utilizzare questo strumento

  1. Incolla un documento JSON valido.
  2. Minimizza per rimuovere la formattazione delle stringhe esterne dello spazio bianco.
  3. Rivedere grandi numeri e chiavi duplicate prima di utilizzarlo in un altro sistema.

Un esempio che puoi verificare

Rimuovi la formattazione JSON mantenendo lo spazio bianco all'interno delle stringhe.

Esempio di input

{ "text": "a  b", "n": 1 }

Risultato atteso

{"text":"a  b","n":1}

La minimizzazione non è né crittografia né compressione ZIP. JSON viene convalidato prima di produrre l'output.

Minifica JSON: usi e guida pratica

Minifying JSON rimuove le interruzioni di indentazione e formattazione per produrre una rappresentazione compatta. È utile quando un campo tecnico si aspetta una linea o quando lo spazio bianco circostante aggiunge dimensioni senza trasportare dati. Il processo è diverso dalla compressione di file ZIP o gzip. Serializza una struttura analizzata valida senza formattazione di leggibilità attorno ai suoi valori. La stringa risultante è compatta JSON piuttosto che un archivio binario compresso o un nuovo formato di dati.

Gli spazi all'interno delle stringhe appartengono al loro contenuto e rimangono. Un indirizzo o una frase non dovrebbero perdere la separazione delle parole semplicemente perché l'indentazione esterna scompare. L'ingresso deve seguire le regole JSON; i commenti e le virgole finali non sono accettati. Se la sorgente è un'espressione di oggetto JavaScript, che lo rende una riga non lo rende automaticamente valido JSON. Determinare il formato di origine effettivo prima di presumere che possa essere incollato in un parser JSON invariato.

Lo strumento utilizza il parser del browser, compresa la sua precisione numerica e il comportamento a chiave duplicata. Gli interi molto grandi possono cambiare e le proprietà ripetute mantengono il loro valore finale. Ciò distingue la serializzazione dei dati analizzati da una rimozione puramente testuale dello spazio bianco. Conservare la fonte quando devono essere conservati byte, firme o rappresentazioni esatti oltre la precisione del parser. Una minificazione di successo conferma la sintassi accettata, non l'esatta equivalenza di byte con ogni possibile documento di input.

Controllare una stringa contenente spazi, un numero significativo e la lunghezza di un array dopo l'elaborazione. Formattare una copia con lo strumento compagno per una revisione più semplice, ricordando le stesse restrizioni di analisi. Se l'obiettivo è quello di ridurre il trasferimento dell'applicazione, la compressione del server è una decisione separata. Mantenere una configurazione leggibile per la modifica e utilizzare la versione compatta solo dove serve il flusso di lavoro di ricezione. Verificare che la destinazione riceva la stringa completa piuttosto che una copia troncata.

Un controllo pratico prima di utilizzare il risultato

Una prova di minimizzazione dovrebbe includere una frase con spazi all'interno di una stringa e un array con diversi elementi. Verificare che la spaziatura delle frasi sopravviva e che rimangano elementi array. Per il confronto delle dimensioni, misurare i byte utilizzando la codifica selezionata piuttosto che solo la lunghezza visibile di una riga. L'output compatto può essere meno leggibile senza essere sostanzialmente più piccolo quando inizialmente esisteva poca formattazione. Conservare la versione di modifica e identificare quale copia verrà utilizzata. Se una firma dipende da byte esatti, non assumere che l'analisi e la serializzazione conservino la sequenza originale richiesta. Una rappresentazione compatta e una rappresentazione fedele di byte sono proprietà diverse che vale la pena controllare separatamente.

Opzioni e limiti

Incolla JSON valido. Il risultato è serializzato senza indentazione o interruzioni di linea; gli spazi all'interno delle stringhe sono conservati.

Domande frequenti

Questa è la compressione dei file?

No. Rimuove la formattazione non necessaria. Il parser del browser conserva l'ultima chiave duplicata e utilizza la precisione del numero JavaScript.

Guide