Перейти к содержимому

Направление конвертации

Конвертация 7Z в ZIP

Преобразование 7Z → ZIP на сервере, без установки программ

.7z.zip

.7z.zip
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файла

Область приёма файла

или

Файлы 7Z. До 5 МБ. Изображение можно вставить из буфера обмена: Ctrl+V.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

7Z и ZIP: характеристики

Характеристики форматов 7Z и ZIP рядом
Характеристика.7z7Z.zipZIP
Полное название7-Zip ArchiveZIP Archive
РазработчикИгорь ПавловФил Кац, PKWARE
Год появления19991989
Расширение.7z.zip
MIME-типapplication/x-7z-compressedнет данных
СодержимоеДвоичноеДвоичное
СжатиеБез потерьНезависимое для каждого файла
АлгоритмыLZMA2, LZMA, PPMd, BZip2Deflate, реже BZip2 и LZMA
Степень сжатияНа 20–40 % плотнее ZIPнет данных
ШифрованиеAES-256, включая имена файловAES-256 надёжно, устаревший ZipCrypto — нет
Права UnixНе сохраняютсянет данных
ЛицензияОткрытая спецификация, свободная реализациянет данных
Чем открыть7-Zip, PeaZip, Keka, p7zipПроводник Windows, Архиватор macOS, 7-Zip, WinRAR, Ark
СпецификацияОписание форматаОписание формата
MIME-типынет данныхapplication/zip, application/x-zip-compressed
Доступнет данныхПроизвольный — можно извлечь один файл
Совместимостьнет данныхОткрывается без сторонних программ

Преобразование 7Z → ZIP

7Z и ZIP различаются не контейнером, а алгоритмом и объёмом словаря: LZMA2 ищет совпадения в окне от 16 до 64 МБ и сжимает файлы солид-блоком, Deflate работает в окне 32 768 байт и обрабатывает каждый элемент независимо. Перепаковка идёт через полную распаковку во временный каталог, поэтому результат почти всегда крупнее исходника.

Насколько крупнее — определяется содержимым. На текстах, логах, исходном коде и наборах однотипных документов LZMA2 находит повторы на расстоянии в мегабайты, недоступные тридцатидвухкилобайтному окну Deflate, и разрыв достигает полутора-двух раз. На фотографиях, музыке и видео разница близка к нулю: такие данные уже сжаты, и повторов в них нет ни на каком расстоянии. Дополнительно 7-Zip применяет к исполняемым файлам фильтры вроде BCJ, переписывающие адреса переходов, — в ZIP такого механизма нет вовсе.

Практический смысл перепаковки — обмен. ZIP распаковывается штатными средствами Windows и macOS, его принимают почтовые сервисы, облачные диски и веб-формы, тогда как 7Z требует установленной программы. Уровень сжатия от 0 до 9 позволяет выбрать между скоростью и объёмом: 0 складывает файлы без сжатия, 9 задействует полный поиск совпадений.

Что не изменится и что не поддерживается. Дерево каталогов, пустые папки и отметки времени переносятся целиком, имена пишутся в UTF-8. Вложенные архивы остаются внутри обычными файлами — повторно они не распаковываются, иначе структура перестала бы соответствовать исходной. Файлы с шифрованием, в том числе с зашифрованными заголовками, где без пароля не виден даже список содержимого, не обрабатываются. Многотомные комплекты .7z.001 и далее собрать нельзя: за задание принимается один файл, на обработку отводится 1200 секунд.

Порядок преобразования 7Z → ZIP

  1. Шаг 1

    Оценка содержимого

    Посмотрите, что внутри. Наборы документов и кода вырастут заметно, архивы с фотографиями и видео — почти нет: сжимать в них уже нечего.

  2. Шаг 2

    Загрузка

    За задание принимается один файл. Зашифрованные архивы отклоняются на этапе распаковки — пароль сервис не запрашивает.

  3. Шаг 3

    Уровень сжатия

    Для смешанного набора оставьте 5. Значение 0 экономит время на медиафайлах, 9 имеет смысл только на текстовых данных.

  4. Шаг 4

    Сверка структуры

    Проверьте, что дерево каталогов в результате совпадает с исходным, включая пустые папки и вложенные архивы, оставшиеся файлами.

Вопросы по работе сервиса

На сколько вырастет объём?

На текстах, логах и исходном коде — в полтора-два раза: словарь LZMA2 в 16–64 МБ находит совпадения, недоступные окну Deflate в 32 КБ. На фотографиях, музыке и видео прирост исчисляется долями процента, поскольку такие данные не сжимаются ни одним из алгоритмов.

Что даёт выбор уровня сжатия?

Только соотношение объёма и времени. Уровень 0 записывает файлы без сжатия и работает со скоростью диска, 9 включает максимальный поиск совпадений в пределах того же окна 32 КБ. Данные при любом уровне восстанавливаются без потерь.

Что происходит с вложенными архивами?

Нет, они переносятся как обычные файлы. Рекурсивная распаковка изменила бы структуру каталогов и сделала бы результат непохожим на исходник. Вложенный архив останется вложенным архивом.

Архив с зашифрованными заголовками обрабатывается?

Нет. При шифровании заголовков без пароля недоступен даже список файлов, и распаковка невозможна в принципе. Пароль сервис не запрашивает и не хранит — распакуйте такой архив у себя и загрузите содержимое без защиты.

Можно ли вернуться к 7Z?

Да, формат открытый, и обратное направление существует. Учтите, что каждая перепаковка — это полная распаковка и повторное сжатие; сами файлы при этом не меняются, меняется только способ их хранения.