DevToys Web Pro iconDevToys Web Proబ్లాగ్
మాకు రేటింగ్ ఇవ్వండి:
బ్రౌజర్ ఎక్స్‌టెన్షన్‌ను ప్రయత్నించండి:

Bzip2 డీకంప్రెసర్

ఇన్‌పుట్ ఫార్మాట్:
Base64 ఇన్‌పుట్
  • లేదా .bz2 ఫైల్‌ను డ్రాప్ చేయండి

    డీకంప్రెస్ చేసిన అవుట్‌పుట్
  • Bzip2 గురించి

    Bzip2, Burrows-Wheeler బ్లాక్-సార్టింగ్ ఆల్గోరిథమ్‌ను ఉపయోగించి, దాని తర్వాత Huffman కోడింగ్‌ను వర్తింపజేస్తుంది; దీని వల్ల gzip కంటే మెరుగైన కాంప్రెషన్ నిష్పత్తులు లభిస్తాయి, కానీ వేగం తగ్గడం మరియు మెమరీ వినియోగం పెరగడం అనే ఖర్చుతో.

    • ఒకే ఫైల్ కాంప్రెషన్ కోసం Linux/macOS లో సాధారణం (.bz2 ఎక్స్‌టెన్షన్)
    • సాధారణ కాంప్రెషన్: gzip కంటే 10–15% మెరుగైన నిష్పత్తి
    • CLI కాంప్రెస్: bzip2 file.txt
    • CLI డీకంప్రెస్: bunzip2 file.txt.bz2
    • తరచుగా tar తో కలిపి ఉపయోగిస్తారు: tar -xjf archive.tar.bz2

    అన్ని ప్రాసెసింగ్ మీ బ్రౌజర్‌లోనే జరుగుతుంది — ఏ డేటా కూడా ఏ సర్వర్‌కు పంపబడదు.

    సాంకేతిక వివరాలు

    Bzip2 డీకంప్రెసర్ ఎలా పనిచేస్తుంది

    ఈ టూల్ ఏమి చేస్తుంది

    Bzip2 డీకంప్రెసర్ .bz2 కాంప్రెస్ చేసిన ఫైళ్లను పూర్తిగా బ్రౌజర్‌లోనే డీకోడ్ చేసి, అసలు అన్‌కాంప్రెస్ చేసిన కంటెంట్‌ను ఉత్పత్తి చేస్తుంది. ఇది ఎలాంటి సర్వర్-సైడ్ ప్రాసెసింగ్ లేకుండా JavaScript‌లో Burrows-Wheeler Transform మరియు Huffman coding డీకంప్రెషన్ పైప్‌లైన్‌ను అమలు చేస్తుంది. ఇది decode-only టూల్ — ఇది bzip2 డేటాను డీకంప్రెస్ చేస్తుంది కానీ కొత్త bzip2 ఆర్కైవ్‌లను సృష్టించదు.

    డెవలపర్ల సాధారణ వినియోగ సందర్భాలు

    డెవలపర్లు కమాండ్-లైన్ టూల్స్ ఇన్‌స్టాల్ చేయకుండా bzip2-కాంప్రెస్ చేసిన లాగ్ ఫైళ్లు, డేటాబేస్ డంప్స్, లేదా సోర్స్ ఆర్కైవ్‌లను త్వరగా పరిశీలించడానికి ఈ టూల్‌ను ఉపయోగిస్తారు. bzip2 ముందుగా ఇన్‌స్టాల్ కాని సిస్టమ్‌లపై (Windows, minimal containers) పని చేస్తున్నప్పుడు, ప్యాకేజ్ రిపోజిటరీ నుంచి డౌన్‌లోడ్ చేసిన .bz2 ఫైల్‌లోని కంటెంట్‌ను ఓసారి చూసేందుకు, లేదా టెర్మినల్‌ను తాకకుండా సహోద్యోగి పంపిన ఒక్క ఫైల్‌ను డీకంప్రెస్ చేయాల్సినప్పుడు ఇది ఉపయోగపడుతుంది.

    డేటా ఫార్మాట్‌లు, రకాలు, లేదా వేరియంట్లు

    Bzip2 సాధారణంగా gzip కంటే 10-15% మెరుగైన కాంప్రెషన్ రేషియోలను సాధించడానికి Burrows-Wheeler Transform (BWT), Move-to-Front ఎన్‌కోడింగ్, మరియు Huffman coding పైప్‌లైన్‌ను ఉపయోగిస్తుంది, అయితే వేగం నెమ్మదిగా ఉంటుంది. ఫైళ్లు .bz2 ఎక్స్‌టెన్షన్‌ను ఉపయోగిస్తాయి మరియు 'BZ' అనే magic bytes‌తో ప్రారంభమై, తరువాత ఒక వెర్షన్ సూచిక ఉంటుంది. బ్లాక్ సైజులు 100k నుంచి 900k వరకు ఉంటాయి (హెడర్‌లో 1-9 అంకెలతో సూచించబడతాయి); పెద్ద బ్లాక్‌లు మెరుగైన కాంప్రెషన్ ఇస్తాయి కానీ డీకంప్రెస్ చేయడానికి ఎక్కువ మెమరీ అవసరం.

    సాధారణ తప్పిదాలు మరియు ఎడ్జ్ కేసులు

    Bzip2, gzip లాగా స్ట్రీమింగ్ డీకంప్రెషన్‌ను అంత శుభ్రంగా సపోర్ట్ చేయదు — ఏ అవుట్‌పుట్ ఉత్పత్తి కావడానికి ముందు మొత్తం బ్లాక్ చదవాలి, అంటే చాలా పెద్ద ఫైళ్లు గణనీయమైన బ్రౌజర్ మెమరీని వినియోగించవచ్చు. మల్టీ-స్ట్రీమ్ bzip2 ఫైళ్లు (పారలల్ కాంప్రెషన్ కోసం pbzip2 సృష్టించినవి) కొన్ని డీకోడర్లు తప్పుగా నిర్వహించే concatenated bzip2 స్ట్రీమ్‌లను కలిగి ఉంటాయి. ఈ టూల్ ప్రామాణిక single-stream .bz2 ఫైళ్లను నిర్వహిస్తుంది; .tar.bz2 ఆర్కైవ్‌ల కోసం, మీరు ఇంకా ఎక్స్‌ట్రాక్ట్ చేయాల్సిన raw tar కంటెంట్‌ను పొందుతారు.

    కోడ్‌తో పోల్చితే ఈ టూల్‌ను ఎప్పుడు ఉపయోగించాలి

    bzip2 యుటిలిటీలను ఇన్‌స్టాల్ చేయకుండా ఫైల్ కంటెంట్‌ను ఓసారి చూసేందుకు అవసరమైనప్పుడు, త్వరిత one-off డీకంప్రెషన్ కోసం ఈ బ్రౌజర్ టూల్‌ను ఉపయోగించండి. పైప్‌లైన్‌లలో స్క్రిప్టెడ్ డీకంప్రెషన్, అనేక ఆర్కైవ్‌ల బ్యాచ్ ప్రాసెసింగ్, లేదా ఎక్స్‌ట్రాక్షన్ అవసరమైన .tar.bz2 ఫైళ్లను నిర్వహించడానికి, కమాండ్-లైన్ bzip2/pbzip2 లేదా స్ట్రీమింగ్‌ను సపోర్ట్ చేసి tar ఎక్స్‌ట్రాక్షన్‌తో సమీకృతమయ్యే Python యొక్క bz2 మాడ్యూల్ వంటి భాషా లైబ్రరీలను ఉపయోగించండి.