Компрессор GZIP
Сжимайте отдельные файлы в формате GZIP с помощью нашего компрессора GZIP. Загрузите лог, дамп базы данных, экспорт CSV или любой другой файл размером до 10 MB и скачайте его в формате .gz, сжатым методом Deflate; исходное имя файла сохраняется в заголовке GZIP. Инструмент пригодится разработчикам и администраторам, которым нужен файл gzip для серверов, конвейеров данных и загрузок без открытия терминала.
Часто задаваемые вопросы
Как сжать файл с помощью GZIP?
Загрузите файл и нажмите «Сжать файл». Инструмент сожмёт его и предложит скачать результат с расширением .gz, добавленным к исходному имени, например data.csv.gz.
Можно ли сжать несколько файлов в один .gz?
Нет. GZIP сжимает ровно один файл. Чтобы объединить несколько файлов, воспользуйтесь создателем TAR с форматом TAR.GZ: он сначала упакует их в TAR, а затем сожмёт с помощью GZIP.
Какой уровень сжатия используется?
Файлы сжимаются методом Deflate с уровнем 6 — это значение по умолчанию для команды gzip. Результат почти такой же компактный, как при максимальном уровне, но достигается за долю времени.
Насколько уменьшится размер файла?
Текст, логи, CSV, JSON, HTML и дампы SQL часто уменьшаются до одной пятой исходного размера или меньше. Изображения, видео, PDF и архивы уже сжаты, поэтому их размер почти не меняется, а иногда даже увеличивается на несколько байт.
Каков максимальный размер файла?
За один запрос можно сжать файл размером до 10 MB. Более крупные файлы отклоняются с сообщением, чтобы результат можно было скачать быстро.
Сохраняется ли исходное имя файла?
Да, если имя состоит из латинских символов, оно сохраняется в заголовке GZIP, поэтому gunzip -N восстановит его. Скачиваемый файл всегда называется как исходный, к имени добавляется .gz.
Как распаковать результат?
Выполните gunzip data.csv.gz в Linux или macOS, откройте файл с помощью 7-Zip в Windows или воспользуйтесь распаковщиком GZIP на этом сайте. Результат можно прочитать в любой программе, совместимой с gzip.
Можно ли использовать результат для сжатия HTTP?
Да. Результат соответствует стандарту GZIP, определённому в RFC 1952, поэтому вы можете разместить предварительно сжатый файл .gz на сервере, передавая его с заголовком Content-Encoding: gzip, например на nginx.
GZIP и ZIP — это одно и то же?
Оба формата используют Deflate, но ZIP — это архив с каталогом, в котором может быть много файлов, а GZIP упаковывает один поток данных. Если получателю нужен файл .zip, воспользуйтесь создателем ZIP.
Мой файл сохраняется на сервере?
Нет. Файл сжимается в памяти только для этого запроса и сразу возвращается вам. После этого он нигде не хранится.