Descompressor Bzip2
bzip2 file.txt) ja que la compressió bzip2 al navegador no és fiable.O arrossega un fitxer .bz2
Arrossega aquí un fitxer .bz2
O fes clic per seleccionar — es descomprimeix a l'instant al teu navegador
Bzip2 utilitza l'algorisme d'ordenació per blocs Burrows-Wheeler seguit de codificació Huffman, aconseguint millors ràtios de compressió que gzip a costa d'una velocitat més lenta i un ús de memòria més alt.
- Comú a Linux/macOS per a la compressió d'un sol fitxer (extensió .bz2)
- Compressió típica: una ràtio 10–15% millor que gzip
- Comprimir amb CLI:
bzip2 file.txt - Descomprimir amb CLI:
bunzip2 file.txt.bz2 - Sovint combinat amb tar:
tar -xjf archive.tar.bz2
Tot el processament es fa al teu navegador — no s'envien dades a cap servidor.
Detalls tècnics
Com funciona el descompressor Bzip2
Què fa l’eina
El descompressor Bzip2 descodifica fitxers comprimids .bz2 completament al navegador, produint el contingut original sense comprimir. Implementa el pipeline de descompressió de la transformada de Burrows-Wheeler i la codificació Huffman en JavaScript sense cap processament al servidor. Aquesta és una eina només de descodificació: descomprimeix dades bzip2 però no crea nous arxius bzip2.
Casos d’ús habituals per a desenvolupadors
Els desenvolupadors utilitzen aquesta eina per inspeccionar ràpidament fitxers de registre comprimids amb bzip2, dumps de bases de dades o arxius de codi font sense instal·lar eines de línia d’ordres. És útil quan treballes en sistemes on bzip2 no està preinstal·lat (Windows, contenidors mínims), quan necessites fer un cop d’ull al contingut d’un fitxer .bz2 descarregat d’un repositori de paquets, o quan descomprimeixes un únic fitxer d’un company sense tocar el terminal.
Formats, tipus o variants de dades
Bzip2 utilitza un pipeline de la transformada de Burrows-Wheeler (BWT), codificació Move-to-Front i codificació Huffman per aconseguir ràtios de compressió habitualment un 10-15% millors que gzip a costa d’una velocitat més lenta. Els fitxers utilitzen l’extensió .bz2 i comencen amb els bytes màgics 'BZ' seguits d’un indicador de versió. Les mides de bloc van de 100k a 900k (indicades pels dígits 1-9 a la capçalera), amb blocs més grans que ofereixen millor compressió però requereixen més memòria per descomprimir.
Errors habituals i casos límit
Bzip2 no admet la descompressió en streaming tan netament com gzip: cal llegir tot el bloc abans de produir cap sortida, cosa que significa que fitxers molt grans poden consumir una quantitat significativa de memòria del navegador. Els fitxers bzip2 multi-stream (creats per pbzip2 per a compressió en paral·lel) contenen fluxos bzip2 concatenats que alguns descodificadors gestionen incorrectament. L’eina gestiona fitxers .bz2 estàndard d’un sol flux; per a arxius .tar.bz2, obtindràs el contingut tar en brut que encara cal extreure.
Quan utilitzar aquesta eina vs codi
Utilitza aquesta eina del navegador per a una descompressió ràpida i puntual quan necessitis fer un cop d’ull al contingut d’un fitxer sense instal·lar utilitats bzip2. Per a descompressió amb scripts en pipelines, processament per lots de múltiples arxius o gestió de fitxers .tar.bz2 que cal extreure, utilitza bzip2/pbzip2 de línia d’ordres o biblioteques de llenguatge com el mòdul bz2 de Python, que admeten streaming i s’integren amb l’extracció tar.