Онлайн инструмент создания пакетных файлов
Создайте ZIP с несколькими файлами, указав пути и общее содержимое. Работает в браузере, скачивание готового архива. Обработка выполняется локально в вашем б…
Начать работу
Возможности и ограничения
Инструмент решает задачу быстрого создания структуры проекта с одинаковым содержимым во всех файлах. Например, если нужно создать файлы src/index.js и src/app.js с текстом hello, оба файла в архиве будут содержать ровно hello.
Проверка путей
Пути нормализуются: обратные слэши заменяются на прямые. Запрещены абсолютные пути, пути с буквой диска, сегменты . и .., пустые сегменты, нулевые символы и дубликаты. Каждый путь должен укладываться в лимит длины имени файла ZIP.
Ограничения по размеру
Список путей и содержимое по умолчанию ограничены 16 МиБ каждый. Максимум 10000 записей в списке. Суммарный объём повторяющегося содержимого файлов ограничен 128 МиБ до учёта накладных расходов ZIP.
Формат ZIP
Архив использует метод хранения без сжатия, имена файлов в UTF-8. Инструмент не создаёт разные файлы, не определяет типы, не добавляет права на выполнение, не сохраняет временные метки, не выполняет шаблоны и не перезаписывает существующий проект.
Конфиденциальность
Все операции выполняются в памяти браузера, результат скачивается как файл. Инструмент не имеет прямого доступа к файловой системе.
Часто задаваемые вопросы
Можно ли указать разное содержимое для разных файлов?
Нет, инструмент помещает одно и то же содержимое во все файлы. Для разных файлов используйте другие инструменты.
Что произойдёт, если путь содержит обратные слэши?
Обратные слэши будут нормализованы к прямым. Например, src\index.js станет src/index.js.
Почему архив не сжимается?
Инструмент использует метод хранения без сжатия, чтобы обеспечить быстрое создание и простоту. Это указано в описании.
Контрольный список
- Проверьте, что все пути относительные и не содержат запрещённых сегментов.
- Убедитесь, что размер списка и содержимого не превышает лимиты.
- После скачивания распакуйте архив в новую папку.
Обработка выполняется локально в вашем браузере.