Bzip2 декомпресор
bzip2 file.txt), тъй като компресирането на bzip2 в браузъра е ненадеждно.Или пуснете .bz2 файл
Пуснете .bz2 файл тук
Или кликнете, за да изберете — декомпресира се мигновено в браузъра ви
Bzip2 използва алгоритъма за блоково сортиране Burrows-Wheeler, последван от кодиране на Хъфман, като постига по-добри коефициенти на компресия от gzip за сметка на по-ниска скорост и по-висока употреба на памет.
- Често срещан в Linux/macOS за компресиране на единични файлове (разширение .bz2)
- Типична компресия: 10–15% по-добро съотношение от gzip
- CLI компресиране:
bzip2 file.txt - CLI декомпресиране:
bunzip2 file.txt.bz2 - Често се комбинира с tar:
tar -xjf archive.tar.bz2
Цялата обработка се извършва във вашия браузър — не се изпращат данни към никакъв сървър.
Технически подробности
Как работи Bzip2 декомпресорът
Какво прави инструментът
Bzip2 декомпресорът декодира .bz2 компресирани файлове изцяло в браузъра, като извежда оригиналното некомпресирано съдържание. Той реализира конвейера за декомпресия с Burrows-Wheeler Transform и Huffman кодиране в JavaScript без никаква сървърна обработка. Това е инструмент само за декодиране — декомпресира bzip2 данни, но не създава нови bzip2 архиви.
Често срещани случаи на употреба от разработчици
Разработчиците използват този инструмент, за да преглеждат бързо bzip2-компресирани лог файлове, database dumps или архиви със сорс код, без да инсталират инструменти от командния ред. Полезен е при работа на системи, където bzip2 не е предварително инсталиран (Windows, минимални контейнери), когато трябва да надникнете в съдържанието на .bz2 файл, изтеглен от хранилище за пакети, или когато декомпресирате единичен файл от колега, без да пипате терминала.
Формати на данни, типове или варианти
Bzip2 използва конвейер от Burrows-Wheeler Transform (BWT), Move-to-Front кодиране и Huffman кодиране, за да постигне коефициенти на компресия обикновено с 10-15% по-добри от gzip, за сметка на по-ниска скорост. Файловете използват разширението .bz2 и започват с магическите байтове 'BZ', последвани от индикатор за версия. Размерите на блоковете варират от 100k до 900k (обозначени с цифри 1-9 в хедъра), като по-големите блокове дават по-добра компресия, но изискват повече памет за декомпресиране.
Често срещани капани и гранични случаи
Bzip2 не поддържа стрийминг декомпресия толкова чисто, колкото gzip — целият блок трябва да бъде прочетен, преди да се произведе какъвто и да е изход, което означава, че много големи файлове могат да изразходват значителна памет в браузъра. Multi-stream bzip2 файловете (създадени от pbzip2 за паралелна компресия) съдържат конкатенирани bzip2 потоци, които някои декодери обработват неправилно. Инструментът обработва стандартни single-stream .bz2 файлове; за .tar.bz2 архиви ще получите суровото tar съдържание, което все още трябва да бъде извлечено.
Кога да използвате този инструмент вместо код
Използвайте този браузърен инструмент за бърза еднократна декомпресия, когато трябва да надникнете в съдържанието на файл, без да инсталирате bzip2 помощни програми. За скриптова декомпресия в пайплайни, пакетна обработка на множество архиви или работа с .tar.bz2 файлове, които изискват извличане, използвайте командния ред bzip2/pbzip2 или езикови библиотеки като модула bz2 на Python, които поддържат стрийминг и се интегрират с извличане на tar.