Dekompresor Bzip2
bzip2 file.txt), protože komprese bzip2 v prohlížeči je nespolehlivá.Nebo sem přetáhněte soubor .bz2
Přetáhněte sem soubor .bz2
Nebo klikněte pro výběr — dekomprimováno okamžitě ve vašem prohlížeči
Bzip2 používá blokově třídicí algoritmus Burrows–Wheeler následovaný Huffmanovým kódováním, čímž dosahuje lepších kompresních poměrů než gzip za cenu nižší rychlosti a vyšší spotřeby paměti.
- Běžné na Linuxu/macOS pro kompresi jednoho souboru (přípona .bz2)
- Typická komprese: o 10–15 % lepší poměr než gzip
- CLI komprese:
bzip2 file.txt - CLI dekomprese:
bunzip2 file.txt.bz2 - Často kombinováno s tar:
tar -xjf archive.tar.bz2
Veškeré zpracování probíhá ve vašem prohlížeči — žádná data se neodesílají na žádný server.
Technické detaily
Jak funguje dekompresor Bzip2
Co nástroj dělá
Dekomprimátor Bzip2 dekóduje soubory komprimované .bz2 kompletně v prohlížeči a vytváří původní nekomprimovaný obsah. Implementuje dekompresní pipeline Burrows-Wheelerovy transformace a Huffmanova kódování v JavaScriptu bez jakéhokoli zpracování na straně serveru. Jde o nástroj pouze pro dekódování — dekomprimuje data bzip2, ale nevytváří nové archivy bzip2.
Běžné případy použití pro vývojáře
Vývojáři tento nástroj používají k rychlé kontrole logů, databázových dumpů nebo zdrojových archivů komprimovaných bzip2 bez instalace nástrojů příkazové řádky. Hodí se při práci na systémech, kde bzip2 není předinstalovaný (Windows, minimalistické kontejnery), když potřebujete nahlédnout do obsahu souboru .bz2 staženého z repozitáře balíčků, nebo když dekomprimujete jeden soubor od kolegy, aniž byste sahali na terminál.
Datové formáty, typy nebo varianty
Bzip2 používá pipeline Burrows-Wheelerovy transformace (BWT), Move-to-Front kódování a Huffmanova kódování, aby dosáhl kompresních poměrů typicky o 10–15 % lepších než gzip za cenu nižší rychlosti. Soubory používají příponu .bz2 a začínají magickými bajty 'BZ' následovanými indikátorem verze. Velikosti bloků se pohybují od 100k do 900k (v hlavičce označeno číslicemi 1–9), přičemž větší bloky dávají lepší kompresi, ale vyžadují více paměti pro dekompresi.
Běžné nástrahy a okrajové případy
Bzip2 nepodporuje streamovanou dekompresi tak čistě jako gzip — celý blok musí být načten, než se vytvoří jakýkoli výstup, což znamená, že velmi velké soubory mohou spotřebovat významné množství paměti prohlížeče. Multi-stream soubory bzip2 (vytvořené pbzip2 pro paralelní kompresi) obsahují zřetězené bzip2 streamy, které některé dekodéry zpracovávají nesprávně. Nástroj zvládá standardní single-stream soubory .bz2; u archivů .tar.bz2 získáte surový obsah tar, který je stále potřeba rozbalit.
Kdy použít tento nástroj vs. kód
Použijte tento nástroj v prohlížeči pro rychlou jednorázovou dekompresi, když potřebujete nahlédnout do obsahu souboru bez instalace utilit bzip2. Pro skriptovanou dekompresi v pipelinech, dávkové zpracování více archivů nebo práci se soubory .tar.bz2, které je potřeba rozbalit, použijte příkazové nástroje bzip2/pbzip2 nebo knihovny jako modul bz2 v Pythonu, které podporují streamování a integrují se s rozbalováním tar.