Descompactador Bzip2
bzip2 file.txt) já que a compactação bzip2 no navegador não é confiável.Ou solte um arquivo .bz2
Solte um arquivo .bz2 aqui
Ou clique para selecionar — descompactado instantaneamente no seu navegador
O Bzip2 usa o algoritmo de ordenação por blocos Burrows-Wheeler seguido de codificação Huffman, alcançando melhores taxas de compactação do que o gzip ao custo de menor velocidade e maior uso de memória.
- Comum no Linux/macOS para compactação de arquivo único (extensão .bz2)
- Compactação típica: taxa 10–15% melhor do que o gzip
- Compactar via CLI:
bzip2 file.txt - Descompactar via CLI:
bunzip2 file.txt.bz2 - Frequentemente combinado com tar:
tar -xjf archive.tar.bz2
Todo o processamento acontece no seu navegador — nenhum dado é enviado para qualquer servidor.
Detalhes técnicos
Como o Descompactador Bzip2 Funciona
O Que a Ferramenta Faz
O Descompactador Bzip2 decodifica arquivos compactados .bz2 inteiramente no navegador, gerando o conteúdo original descompactado. Ele implementa o pipeline de descompressão da Transformada de Burrows-Wheeler e da codificação de Huffman em JavaScript, sem qualquer processamento no servidor. Esta é uma ferramenta apenas de decodificação — ela descompacta dados bzip2, mas não cria novos arquivos bzip2.
Casos de Uso Comuns para Desenvolvedores
Desenvolvedores usam esta ferramenta para inspecionar rapidamente arquivos de log compactados com bzip2, dumps de banco de dados ou arquivos-fonte sem instalar ferramentas de linha de comando. Ela é útil ao trabalhar em sistemas onde o bzip2 não vem pré-instalado (Windows, contêineres mínimos), quando você precisa dar uma olhada no conteúdo de um arquivo .bz2 baixado de um repositório de pacotes, ou ao descompactar um único arquivo enviado por um colega sem tocar no terminal.
Formatos de Dados, Tipos ou Variantes
O Bzip2 usa um pipeline de Transformada de Burrows-Wheeler (BWT), codificação Move-to-Front e codificação de Huffman para alcançar taxas de compressão tipicamente 10–15% melhores do que o gzip, ao custo de menor velocidade. Os arquivos usam a extensão .bz2 e começam com os bytes mágicos 'BZ', seguidos por um indicador de versão. Os tamanhos de bloco variam de 100k a 900k (indicados pelos dígitos 1–9 no cabeçalho), com blocos maiores gerando melhor compressão, mas exigindo mais memória para descompactar.
Armadilhas Comuns e Casos de Borda
O Bzip2 não oferece suporte à descompressão em streaming de forma tão limpa quanto o gzip — o bloco inteiro precisa ser lido antes que qualquer saída seja produzida, o que significa que arquivos muito grandes podem consumir memória significativa do navegador. Arquivos bzip2 multi-stream (criados pelo pbzip2 para compressão paralela) contêm streams bzip2 concatenados que alguns decodificadores tratam incorretamente. A ferramenta lida com arquivos .bz2 padrão de stream único; para arquivos .tar.bz2, você obterá o conteúdo tar bruto, que ainda precisa ser extraído.
Quando Usar Esta Ferramenta vs Código
Use esta ferramenta no navegador para uma descompressão rápida e pontual quando você precisa espiar o conteúdo de um arquivo sem instalar utilitários bzip2. Para descompressão com scripts em pipelines, processamento em lote de vários arquivos ou para lidar com arquivos .tar.bz2 que precisam de extração, use bzip2/pbzip2 na linha de comando ou bibliotecas de linguagem como o módulo bz2 do Python, que oferecem suporte a streaming e se integram à extração tar.