Bzip2-dekomprimering
bzip2 file.txt) da bzip2-komprimering i browseren er upålidelig.Eller slip en .bz2-fil
Slip en .bz2-fil her
Eller klik for at vælge — dekomprimeres med det samme i din browser
Bzip2 bruger Burrows-Wheeler-bloksorteringsalgoritmen efterfulgt af Huffman-kodning, hvilket giver bedre komprimeringsforhold end gzip på bekostning af lavere hastighed og højere hukommelsesforbrug.
- Almindelig på Linux/macOS til komprimering af enkeltfiler (.bz2-endelse)
- Typisk komprimering: 10–15% bedre forhold end gzip
- CLI-komprimering:
bzip2 file.txt - CLI-dekomprimering:
bunzip2 file.txt.bz2 - Ofte kombineret med tar:
tar -xjf archive.tar.bz2
Al behandling sker i din browser — ingen data sendes til nogen server.
Tekniske detaljer
Sådan fungerer Bzip2-dekomprimeren
Hvad værktøjet gør
Bzip2-dekomprimeren dekoder .bz2-komprimerede filer fuldstændigt i browseren og genskaber det oprindelige, ukomprimerede indhold. Den implementerer Burrows-Wheeler Transform og Huffman-kodnings-dekomprimeringspipeline i JavaScript uden nogen server-side behandling. Dette er et decode-only værktøj — det dekomprimerer bzip2-data, men opretter ikke nye bzip2-arkiver.
Almindelige anvendelsestilfælde for udviklere
Udviklere bruger dette værktøj til hurtigt at inspicere bzip2-komprimerede logfiler, database-dumps eller kildearkiver uden at installere kommandolinjeværktøjer. Det er nyttigt, når du arbejder på systemer, hvor bzip2 ikke er forudinstalleret (Windows, minimale containere), når du skal kigge på indholdet af en .bz2-fil hentet fra et pakkerepository, eller når du dekomprimerer en enkelt fil fra en kollega uden at røre terminalen.
Dataformater, typer eller varianter
Bzip2 bruger en pipeline af Burrows-Wheeler Transform (BWT), Move-to-Front-kodning og Huffman-kodning for at opnå komprimeringsrater typisk 10-15% bedre end gzip på bekostning af lavere hastighed. Filer bruger filendelsen .bz2 og begynder med magic bytes 'BZ' efterfulgt af en versionsindikator. Blokstørrelser spænder fra 100k til 900k (angivet af cifrene 1-9 i headeren), hvor større blokke giver bedre komprimering, men kræver mere hukommelse at dekomprimere.
Almindelige faldgruber og kanttilfælde
Bzip2 understøtter ikke streaming-dekomprimering lige så rent som gzip — hele blokken skal læses, før der produceres noget output, hvilket betyder, at meget store filer kan bruge betydelig browserhukommelse. Multi-stream bzip2-filer (oprettet af pbzip2 til parallel komprimering) indeholder sammenkædede bzip2-streams, som nogle dekodere håndterer forkert. Værktøjet håndterer standard single-stream .bz2-filer; for .tar.bz2-arkiver får du det rå tar-indhold, som stadig skal udtrækkes.
Hvornår du skal bruge dette værktøj vs. kode
Brug dette browserværktøj til hurtig, enkeltstående dekomprimering, når du skal kigge på filindhold uden at installere bzip2-værktøjer. Til scriptet dekomprimering i pipelines, batchbehandling af flere arkiver eller håndtering af .tar.bz2-filer, der skal udtrækkes, bør du bruge kommandolinje bzip2/pbzip2 eller sprogbiblioteker som Pythons bz2-modul, der understøtter streaming og integrerer med tar-udtræk.