DevToys Web Pro iconDevToys Web Proבלוג
דרגו אותנו:
נסו את תוסף הדפדפן:

מחלץ דחיסה Bzip2

פורמט קלט:
קלט Base64
  • או גרור קובץ ‎.bz2‎

    פלט לאחר פריסה
  • אודות Bzip2

    Bzip2 משתמש באלגוריתם מיון-בלוקים Burrows-Wheeler ולאחריו קידוד הופמן, ומשיג יחסי דחיסה טובים יותר מ-gzip במחיר של מהירות נמוכה יותר ושימוש גבוה יותר בזיכרון.

    • נפוץ בלינוקס/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, דמפים של מסדי נתונים, או ארכיוני מקור בלי להתקין כלי שורת פקודה. הוא שימושי כשעובדים במערכות שבהן bzip2 אינו מותקן מראש (Windows, קונטיינרים מינימליים), כשצריך להציץ בתוכן של קובץ .bz2 שהורד ממאגר חבילות, או כשמבצעים דה-דחיסה של קובץ יחיד מעמית בלי לגעת בטרמינל.

    פורמטי נתונים, טיפוסים או וריאנטים

    Bzip2 משתמש בצינור של Burrows-Wheeler Transform (BWT), קידוד Move-to-Front, וקידוד Huffman כדי להשיג יחסי דחיסה שבדרך כלל טובים ב-10-15% מ-gzip, במחיר של מהירות איטית יותר. קבצים משתמשים בסיומת .bz2 ומתחילים בבייטים המזהים 'BZ' ולאחריהם מחוון גרסה. גדלי הבלוקים נעים בין 100k ל-900k (מסומנים על ידי הספרות 1-9 בכותרת), כאשר בלוקים גדולים יותר נותנים דחיסה טובה יותר אך דורשים יותר זיכרון לצורך דה-דחיסה.

    מלכודות נפוצות ומקרי קצה

    Bzip2 אינו תומך בדה-דחיסה בזרימה בצורה נקייה כמו gzip — יש לקרוא את כל הבלוק לפני שמופק פלט כלשהו, מה שאומר שקבצים גדולים מאוד עשויים לצרוך זיכרון דפדפן משמעותי. קובצי bzip2 מרובי-זרמים (שנוצרו על ידי pbzip2 לדחיסה מקבילית) מכילים זרמי bzip2 מחוברים שחלק מהמפענחים מטפלים בהם בצורה שגויה. הכלי מטפל בקובצי .bz2 סטנדרטיים בעלי זרם יחיד; עבור ארכיוני .tar.bz2 תקבלו את תוכן ה-tar הגולמי שעדיין צריך לחלץ.

    מתי להשתמש בכלי הזה לעומת קוד

    השתמשו בכלי הדפדפן הזה לדה-דחיסה מהירה חד-פעמית כשצריך להציץ בתוכן קובץ בלי להתקין כלי עזר של bzip2. לדה-דחיסה מתוסרטת בצינורות, עיבוד אצווה של מספר ארכיונים, או טיפול בקובצי .tar.bz2 שדורשים חילוץ, השתמשו ב-bzip2/pbzip2 בשורת הפקודה או בספריות שפה כמו המודול bz2 של Python שתומכות בזרימה ומשתלבות עם חילוץ tar.