Bzip2-dekomprimerer
bzip2 file.txt) siden bzip2-komprimering i nettleseren er upålitelig.Eller slipp en .bz2-fil
Slipp en .bz2-fil her
Eller klikk for å velge — dekomprimeres umiddelbart i nettleseren din
Bzip2 bruker Burrows-Wheeler-blokksorteringsalgoritmen etterfulgt av Huffman-koding, og oppnår bedre komprimeringsforhold enn gzip på bekostning av lavere hastighet og høyere minnebruk.
- Vanlig på Linux/macOS for komprimering av enkeltfiler (.bz2-utvidelse)
- Typisk komprimering: 10–15 % bedre forhold enn gzip
- CLI komprimer:
bzip2 file.txt - CLI dekomprimer:
bunzip2 file.txt.bz2 - Ofte kombinert med tar:
tar -xjf archive.tar.bz2
All behandling skjer i nettleseren din — ingen data sendes til noen server.
Tekniske detaljer
Slik fungerer Bzip2-dekomprimereren
Hva verktøyet gjør
Bzip2-dekomprimereren dekoder .bz2-komprimerte filer helt i nettleseren og produserer det opprinnelige, ukomprimerte innholdet. Den implementerer Burrows–Wheeler-transformasjonen og Huffman-kodingens dekomprimeringspipeline i JavaScript uten noen behandling på serversiden. Dette er et verktøy kun for dekoding — det dekomprimerer bzip2-data, men oppretter ikke nye bzip2-arkiver.
Vanlige bruksområder for utviklere
Utviklere bruker dette verktøyet for raskt å inspisere bzip2-komprimerte loggfiler, databasedumper eller kildearkiver uten å installere kommandolinjeverktøy. Det er nyttig når du jobber på systemer der bzip2 ikke er forhåndsinstallert (Windows, minimale containere), når du trenger å kikke på innholdet i en .bz2-fil lastet ned fra et pakkerepositorium, eller når du dekomprimerer en enkelt fil fra en kollega uten å bruke terminalen.
Dataformater, typer eller varianter
Bzip2 bruker en pipeline med Burrows-Wheeler Transform (BWT), Move-to-Front-koding og Huffman-koding for å oppnå komprimeringsforhold som typisk er 10–15 % bedre enn gzip, på bekostning av lavere hastighet. Filer bruker .bz2-utvidelsen og begynner med magic bytes 'BZ' etterfulgt av en versjonsindikator. Blokkstørrelser varierer fra 100k til 900k (indikert av sifrene 1–9 i headeren), der større blokker gir bedre komprimering, men krever mer minne for å dekomprimere.
Vanlige fallgruver og kanttilfeller
Bzip2 støtter ikke strømmende dekomprimering like rent som gzip — hele blokken må leses før noe utdata produseres, noe som betyr at svært store filer kan bruke betydelig nettleserminne. Multi-stream bzip2-filer (opprettet av pbzip2 for parallell komprimering) inneholder sammenkjedede bzip2-strømmer som noen dekodere håndterer feil. Verktøyet håndterer standard enkeltstrøms .bz2-filer; for .tar.bz2-arkiver får du rå tar-innhold som fortsatt må pakkes ut.
Når du bør bruke dette verktøyet vs. kode
Bruk dette nettleserverktøyet for rask, engangs dekomprimering når du trenger å kikke på filinnhold uten å installere bzip2-verktøy. For skriptet dekomprimering i pipelines, batchbehandling av flere arkiver eller håndtering av .tar.bz2-filer som må pakkes ut, bruk kommandolinjeverktøyene bzip2/pbzip2 eller språkbiblioteker som Pythons bz2-modul som støtter strømming og integrerer med tar-utpakking.