DevToys Web Pro iconDevToys Web ProBlog
Bizi değerlendirin:
Tarayıcı uzantısını deneyin:

Bzip2 Açıcı

Girdi biçimi:
Base64 girdi
  • Veya bir .bz2 dosyası bırakın

    Açılmış çıktı
  • Bzip2 Hakkında

    Bzip2, Burrows-Wheeler blok sıralama algoritmasını ve ardından Huffman kodlamasını kullanır; gzip'e kıyasla daha yavaş hız ve daha yüksek bellek kullanımı pahasına daha iyi sıkıştırma oranları sağlar.

    • Linux/macOS'ta tek dosya sıkıştırması için yaygındır (.bz2 uzantısı)
    • Tipik sıkıştırma: gzip'e göre %10–15 daha iyi oran
    • CLI ile sıkıştırma: bzip2 file.txt
    • CLI ile açma: bunzip2 file.txt.bz2
    • Sıklıkla tar ile birlikte kullanılır: tar -xjf archive.tar.bz2

    Tüm işlemler tarayıcınızda gerçekleşir — hiçbir veri herhangi bir sunucuya gönderilmez.

    Teknik ayrıntılar

    Bzip2 Açıcı Nasıl Çalışır

    Araç Ne Yapar

    Bzip2 Açıcı, .bz2 ile sıkıştırılmış dosyaları tamamen tarayıcıda çözer ve orijinal sıkıştırılmamış içeriği üretir. Sunucu tarafında hiçbir işlem olmadan, Burrows-Wheeler Dönüşümü ve Huffman kodlama açma hattını JavaScript ile uygular. Bu yalnızca çözme amaçlı bir araçtır — bzip2 verisini açar ancak yeni bzip2 arşivleri oluşturmaz.

    Yaygın Geliştirici Kullanım Senaryoları

    Geliştiriciler bu aracı, komut satırı araçları kurmadan bzip2 ile sıkıştırılmış günlük dosyalarını, veritabanı dökümlerini veya kaynak arşivlerini hızlıca incelemek için kullanır. bzip2'nin önceden kurulu olmadığı sistemlerde (Windows, minimal container'lar), bir paket deposundan indirilen .bz2 dosyasının içeriğine göz atmanız gerektiğinde veya terminale dokunmadan bir iş arkadaşınızdan gelen tek bir dosyayı açarken faydalıdır.

    Veri Biçimleri, Türleri veya Varyantlar

    Bzip2, sıkıştırma oranlarında genellikle gzip'ten %10-15 daha iyi sonuç almak için (daha yavaş hız pahasına) Burrows-Wheeler Dönüşümü (BWT), Move-to-Front kodlama ve Huffman kodlamadan oluşan bir hat kullanır. Dosyalar .bz2 uzantısını kullanır ve sürüm göstergesinin takip ettiği 'BZ' sihirli baytlarıyla başlar. Blok boyutları 100k ile 900k arasında değişir (başlıktaki 1-9 rakamlarıyla belirtilir); daha büyük bloklar daha iyi sıkıştırma sağlar ancak açmak için daha fazla bellek gerektirir.

    Yaygın Hatalar ve Sınır Durumları

    Bzip2, gzip kadar temiz bir şekilde akış (streaming) açmayı desteklemez — herhangi bir çıktı üretilmeden önce tüm bloğun okunması gerekir; bu da çok büyük dosyaların tarayıcıda önemli miktarda bellek tüketebileceği anlamına gelir. Paralel sıkıştırma için pbzip2 tarafından oluşturulan çoklu akışlı bzip2 dosyaları, bazı çözücülerin yanlış işlediği birleştirilmiş bzip2 akışları içerir. Araç, standart tek akışlı .bz2 dosyalarını destekler; .tar.bz2 arşivlerinde ise hâlâ çıkarılması gereken ham tar içeriğini elde edersiniz.

    Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı

    bzip2 yardımcı programlarını kurmadan dosya içeriğine göz atmanız gerektiğinde hızlı, tek seferlik açma işlemleri için bu tarayıcı aracını kullanın. Boru hatlarında betikli açma, birden çok arşivin toplu işlenmesi veya çıkarma gerektiren .tar.bz2 dosyalarının işlenmesi için komut satırı bzip2/pbzip2 ya da akış desteği sunan ve tar çıkarma ile entegre olabilen Python'un bz2 modülü gibi dil kütüphanelerini kullanın.