Bzip2-dekomprimerare
bzip2 file.txt) eftersom bzip2-komprimering i webbläsaren är opålitlig.Eller släpp en .bz2-fil
Släpp en .bz2-fil här
Eller klicka för att välja — dekomprimeras direkt i din webbläsare
Bzip2 använder Burrows-Wheeler-algoritmen för blocksortering följt av Huffman-kodning, vilket ger bättre komprimeringsgrad än gzip på bekostnad av lägre hastighet och högre minnesanvändning.
- Vanligt på Linux/macOS för komprimering av enskilda filer (filändelsen .bz2)
- Typisk komprimering: 10–15 % bättre komprimeringsgrad än gzip
- CLI-komprimera:
bzip2 file.txt - CLI-dekomprimera:
bunzip2 file.txt.bz2 - Kombineras ofta med tar:
tar -xjf archive.tar.bz2
All bearbetning sker i din webbläsare — ingen data skickas till någon server.
Tekniska detaljer
Så fungerar Bzip2-dekomprimeraren
Vad verktyget gör
Bzip2-dekomprimeraren avkodar .bz2-komprimerade filer helt i webbläsaren och producerar det ursprungliga okomprimerade innehållet. Den implementerar Burrows-Wheeler-transformen och en dekomprimeringspipeline med Huffman-kodning i JavaScript utan någon server-side-bearbetning. Detta är ett verktyg endast för avkodning — det dekomprimerar bzip2-data men skapar inga nya bzip2-arkiv.
Vanliga användningsfall för utvecklare
Utvecklare använder det här verktyget för att snabbt inspektera bzip2-komprimerade loggfiler, databasedumpar eller källkodsarkiv utan att installera kommandoradsverktyg. Det är användbart när du arbetar på system där bzip2 inte är förinstallerat (Windows, minimala containrar), när du behöver titta på innehållet i en .bz2-fil nedladdad från ett paketrepo, eller när du dekomprimerar en enstaka fil från en kollega utan att röra terminalen.
Dataformat, typer eller varianter
Bzip2 använder en pipeline med Burrows-Wheeler-transform (BWT), Move-to-Front-kodning och Huffman-kodning för att uppnå komprimeringsgrader som typiskt är 10–15 % bättre än gzip, till priset av lägre hastighet. Filer använder filändelsen .bz2 och börjar med magic bytes 'BZ' följt av en versionsindikator. Blockstorlekar sträcker sig från 100k till 900k (indikeras av siffrorna 1–9 i headern), där större block ger bättre komprimering men kräver mer minne för att dekomprimera.
Vanliga fallgropar och specialfall
Bzip2 stöder inte strömmande dekomprimering lika smidigt som gzip — hela blocket måste läsas innan någon utdata produceras, vilket innebär att mycket stora filer kan förbruka betydande webbläsarminne. Multi-stream-bzip2-filer (skapade av pbzip2 för parallell komprimering) innehåller sammanfogade bzip2-strömmar som vissa avkodare hanterar felaktigt. Verktyget hanterar standardiserade single-stream .bz2-filer; för .tar.bz2-arkiv får du det råa tar-innehållet som fortfarande behöver extraheras.
När du ska använda det här verktyget jämfört med kod
Använd det här webbläsarverktyget för snabb engångsdekomprimering när du behöver titta på filinnehåll utan att installera bzip2-verktyg. För skriptad dekomprimering i pipelines, batchbearbetning av flera arkiv eller hantering av .tar.bz2-filer som behöver extraheras, använd kommandoradsverktygen bzip2/pbzip2 eller språkbibliotek som Pythons bz2-modul som stöder strömning och integrerar med tar-extrahering.