Decompressore Bzip2
bzip2 file.txt) poiché la compressione bzip2 lato browser non è affidabile.Oppure trascina un file .bz2
Trascina qui un file .bz2
Oppure fai clic per selezionare — decompresso istantaneamente nel tuo browser
Bzip2 utilizza l'algoritmo di ordinamento a blocchi Burrows-Wheeler seguito dalla codifica di Huffman, ottenendo rapporti di compressione migliori rispetto a gzip a costo di una velocità inferiore e di un maggiore utilizzo di memoria.
- Comune su Linux/macOS per la compressione di singoli file (estensione .bz2)
- Compressione tipica: rapporto 10–15% migliore rispetto a gzip
- Compressione CLI:
bzip2 file.txt - Decompressione CLI:
bunzip2 file.txt.bz2 - Spesso combinato con tar:
tar -xjf archive.tar.bz2
Tutta l'elaborazione avviene nel tuo browser — nessun dato viene inviato a un server.
Dettagli tecnici
Come funziona il decompressore Bzip2
Cosa fa lo strumento
Il decompressore Bzip2 decodifica file compressi .bz2 interamente nel browser, producendo il contenuto originale non compresso. Implementa in JavaScript la pipeline di decompressione basata su Burrows-Wheeler Transform e codifica Huffman, senza alcuna elaborazione lato server. Questo è uno strumento solo di decodifica — decomprime dati bzip2 ma non crea nuovi archivi bzip2.
Casi d’uso comuni per sviluppatori
Gli sviluppatori usano questo strumento per ispezionare rapidamente file di log compressi con bzip2, dump di database o archivi di sorgenti senza installare strumenti da riga di comando. È utile quando si lavora su sistemi in cui bzip2 non è preinstallato (Windows, container minimali), quando serve dare un’occhiata al contenuto di un file .bz2 scaricato da un repository di pacchetti, o quando si deve decomprimere un singolo file ricevuto da un collega senza toccare il terminale.
Formati, tipi o varianti dei dati
Bzip2 usa una pipeline di Burrows-Wheeler Transform (BWT), codifica Move-to-Front e codifica Huffman per ottenere rapporti di compressione tipicamente migliori del 10-15% rispetto a gzip, a costo di una velocità inferiore. I file usano l’estensione .bz2 e iniziano con i magic bytes 'BZ' seguiti da un indicatore di versione. Le dimensioni dei blocchi vanno da 100k a 900k (indicate dalle cifre 1-9 nell’header), con blocchi più grandi che offrono una compressione migliore ma richiedono più memoria per la decompressione.
Errori comuni e casi limite
Bzip2 non supporta la decompressione in streaming in modo pulito come gzip — l’intero blocco deve essere letto prima che venga prodotto qualsiasi output, il che significa che file molto grandi possono consumare una quantità significativa di memoria del browser. I file bzip2 multi-stream (creati da pbzip2 per la compressione parallela) contengono stream bzip2 concatenati che alcuni decoder gestiscono in modo errato. Lo strumento gestisce i file .bz2 standard a stream singolo; per archivi .tar.bz2, otterrai il contenuto tar grezzo che deve ancora essere estratto.
Quando usare questo strumento rispetto al codice
Usa questo strumento nel browser per una decompressione rapida e occasionale quando devi dare un’occhiata al contenuto di un file senza installare utility bzip2. Per decompressione scriptata in pipeline, elaborazione batch di più archivi o gestione di file .tar.bz2 che richiedono estrazione, usa bzip2/pbzip2 da riga di comando o librerie di linguaggio come il modulo bz2 di Python che supportano lo streaming e si integrano con l’estrazione tar.