DevToys Web Pro iconDevToys Web ProBlog
Nilai kami:
Cuba sambungan pelayar:

Penyahmampat Bzip2

Format input:
Input Base64
  • Atau lepaskan fail .bz2

    Output dinyahmampatkan
  • Perihal Bzip2

    Bzip2 menggunakan algoritma pengisihan blok Burrows-Wheeler diikuti pengekodan Huffman, mencapai nisbah pemampatan yang lebih baik daripada gzip dengan kos kelajuan yang lebih perlahan dan penggunaan memori yang lebih tinggi.

    • Biasa digunakan pada Linux/macOS untuk pemampatan satu fail (sambungan .bz2)
    • Pemampatan tipikal: nisbah 10–15% lebih baik daripada gzip
    • Pemampatan CLI: bzip2 file.txt
    • Nyahmampat CLI: bunzip2 file.txt.bz2
    • Sering digabungkan dengan tar: tar -xjf archive.tar.bz2

    Semua pemprosesan berlaku dalam pelayar anda — tiada data dihantar ke mana-mana pelayan.

    Butiran teknikal

    Cara Penyahmampat Bzip2 Berfungsi

    Apa yang Alat Ini Lakukan

    Penyahmampat Bzip2 menyahkod fail termampat .bz2 sepenuhnya dalam pelayar, menghasilkan kandungan asal yang tidak dimampatkan. Ia melaksanakan saluran penyahmampatan Burrows-Wheeler Transform dan pengekodan Huffman dalam JavaScript tanpa sebarang pemprosesan sisi pelayan. Ini ialah alat nyahkod sahaja — ia menyahmampat data bzip2 tetapi tidak mencipta arkib bzip2 baharu.

    Kes Penggunaan Pembangun yang Lazim

    Pembangun menggunakan alat ini untuk memeriksa dengan cepat fail log termampat bzip2, dump pangkalan data, atau arkib sumber tanpa memasang alat baris perintah. Ia berguna apabila bekerja pada sistem yang bzip2 tidak diprapasang (Windows, kontena minimal), apabila anda perlu mengintai kandungan fail .bz2 yang dimuat turun daripada repositori pakej, atau apabila menyahmampat satu fail daripada rakan sekerja tanpa menyentuh terminal.

    Format Data, Jenis, atau Varian

    Bzip2 menggunakan saluran Burrows-Wheeler Transform (BWT), pengekodan Move-to-Front, dan pengekodan Huffman untuk mencapai nisbah mampatan yang biasanya 10-15% lebih baik daripada gzip dengan kos kelajuan yang lebih perlahan. Fail menggunakan sambungan .bz2 dan bermula dengan bait ajaib 'BZ' diikuti penunjuk versi. Saiz blok berjulat daripada 100k hingga 900k (ditunjukkan oleh digit 1-9 dalam pengepala), dengan blok yang lebih besar memberikan mampatan lebih baik tetapi memerlukan lebih banyak memori untuk menyahmampat.

    Perangkap Lazim dan Kes Tepi

    Bzip2 tidak menyokong penyahmampatan penstriman sebersih gzip — keseluruhan blok mesti dibaca sebelum sebarang output dihasilkan, yang bermaksud fail yang sangat besar mungkin menggunakan memori pelayar yang ketara. Fail bzip2 berbilang aliran (dicipta oleh pbzip2 untuk mampatan selari) mengandungi aliran bzip2 yang dicantumkan yang sesetengah penyahkod kendalikan dengan tidak betul. Alat ini mengendalikan fail .bz2 aliran tunggal standard; untuk arkib .tar.bz2, anda akan mendapat kandungan tar mentah yang masih perlu diekstrak.

    Bila Perlu Menggunakan Alat Ini Berbanding Kod

    Gunakan alat pelayar ini untuk penyahmampatan sekali-sekala yang pantas apabila anda perlu mengintai kandungan fail tanpa memasang utiliti bzip2. Untuk penyahmampatan berskrip dalam saluran paip, pemprosesan kelompok bagi berbilang arkib, atau mengendalikan fail .tar.bz2 yang perlu diekstrak, gunakan bzip2/pbzip2 baris perintah atau pustaka bahasa seperti modul bz2 Python yang menyokong penstriman dan berintegrasi dengan pengekstrakan tar.