§

Ochmoqchi bo'lgan Base64 yoki o'n oltilik formatdagi GZIP yukni joylashtiring.

.gz fayllar (masalan, arxivlar, jurnal fayllari) uchun quyidagi fayl yuklash shaklidan foydalaning.
§

Output

text
Siqilgan (bayt): 0 · Ochilgan (bayt): 0 · Nisbat:
§

.gz fayllarni ochish

Yuklash va ochish uchun .gz faylni tanlang.

Faylni shu yerga sudrab olib keling yoki tanlash uchun bosing

GZIP ochish O‘zbekistondagi production tizimlar bilan kundalik ishlash davomida zaruriy bosqich: HUMO va UZCARD ishlovchi banklarning S3-mos saqlash bucket’larida CloudTrail va WAF jurnallari kunlik .gz fayllar sifatida saqlanadi, va incident’ni tekshirayotgan SRE ularni ochmasdan tahlil qila olmaydi. Soliq qo‘mitasining e-faktura nightly export’i ham siqilgan ko‘rinishda chiqadi, Sentry’dan kelayotgan minidump fayllar va Yandex.Metrika’dan eksport qilingan HAR oqimi xuddi shunday. IT Park rezidentlarining DevOps jamoalari Kubernetes konteynerlaridan to‘plangan loglarni Loki va Promtail orqali siqilgan holatda olib keladi. Bu vosita brauzerda DecompressionStream yordamida ishlab, fayllarni Click yoki Payme infratuzilmasiga oid bo‘lsa ham hech qaerga yubormaydi — bu PCI DSS auditiga muvofiq.

GZIP yozish nima?

GZIP RFC 1952 tomonidan belgilangan yo'qotishsiz siqish fayl formatidir. Ochish DEFLATE algoritmini (RFC 1951) teskari qiladi — LZ77 havolalari va Huffman kodli belgilarni qayta o'qib, asl baytlarni aniq tiklaydi.

GZIP yozish qanday ishlaydi?

Sizning kiritishingiz brauzeringizda native DecompressionStream('gzip') API yordamida to'liq qayta ishlanadi. Asosiy bosqichlar:

  1. Vosita kiritishingizni matn uchun Base64 yoki o'n oltilik sifatida tahlil qiladi yoki yuklagan .gz faylingizning xom baytlarini o'qiydi.
  2. 10 baytli gzip sarlavhasi tasdiqlanadi, DEFLATE yuk aniqlanadi va 8 baytli pastki qism (CRC32 + asl uzunlik 2^32 bo'yicha modul) tekshirish uchun ajratiladi.
  3. Baytlar gzip formati uchun sozlangan DecompressionStream orqali uzatiladi.
  4. Brauzer DEFLATE'ni teskari qiladi: Huffman kodlari belgilarga qaytariladi va LZ77 orqaga havolalar asl bayt oqimiga kengaytiriladi.
  5. Oqim tiklangan baytlar bo'yicha CRC32 va uzunlik pastki qismini tasdiqlaydi, so'ng matn shaklida UTF-8 matni sifatida yoki yuklash shaklida yuklab olinadigan fayl sifatida chiqaradi.

Nima uchun ushbu vosita bilan yozish kerak?

  • Javoblarni tekshiring: boshqa vositalar binar shovqin sifatida ko'rsatadigan GZIP bilan kodlangan HTTP tanalarini va CDN yuklarini o'qing.
  • Arxivlarni tiklang: qo'shimcha dasturni o'rnatmasdan .gz jurnal fayllari, konfiguratsiya damplari va tarball komponentlarini chiqarib oling.
  • Maxfiylik: ochish to'liq brauzeringizda sodir bo'ladi. Kiritish hech qachon serverlarimizga yetib bormaydi.
  • Standartlarga mos: gzip CLI, HTTP serverlari yoki Python, Node.js, Go, Java yoki Rust standart kutubxonalari tomonidan ishlab chiqarilgan har qanday RFC 1952 oqimini qabul qiladi.

GZIP yozishning keng tarqalgan qo‘llanilishlari qanday?

GZIP ochish veb ish va asboblar orasida tez-tez uchraydi:

  • API'larni nosozlikdan tuzatish: pastdagi JSON yoki HTML'ni ko'rish uchun xom Content-Encoding: gzip javob tanasini joylashtiring.
  • Jurnallarni ekspertizadan o'tkazish: to'liq chiqarish liniyasisiz hodisalarni grep qilish uchun aylantirilgan .log.gz fayllarini oching.
  • Zaxiralarni tekshirish: boshqa vosita yaratgan .gz arxiviga ishonishdan oldin u toza ochilishini tasdiqlang.

GZIP yozish misoli qanday ko‘rinadi?

H4sI bilan boshlanadigan 200 baytli Base64 satr — gzip sarlavhasining odatiy belgisi: sehrli baytlar 1f 8b aynan shu belgilarga kodlanadi. Bu satrni joylashtirib OCHISH tugmasini bosish asl matnni bayt-bayt aniq qaytaradi, jumladan bo'shliqlar va oxirgi satr ajratuvchilar.

Ushbu GZIP arxivdan chiqaruvchi har qanday RFC 1952 kirishni qabul qiladi va asl baytlarni to'g'ridan-to'g'ri brauzeringizda chiqaradi. Sahifani tark etmasdan matn yoki fayllarni borib-kelib qayta ishlash uchun GZIP siquvchisi bilan birlashtiring.