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