Склейте несколько текстовых файлов в один — обычный текст, исходный код, JSON, YAML, XML и Markdown — прямо в браузере. Переставляйте их местами, чистите (минификация, форматирование, удаление комментариев, чистка повторяющихся строк), выбирайте способ склейки и скачивайте готовый результат. Ничего не отправляется на сервер: каждое объединение идёт локально на вашем устройстве, поэтому исходники, конфиги и личные заметки остаются только у вас.
Кому пригодится
- Склеить лог-файлы, заметки или Markdown в один документ.
- Собрать исходники в единый блок, чтобы вставить в ChatGPT или Claude как контекст.
- Объединить фрагменты конфигов JSON или YAML по выбранной схеме (массив, добавление или глубокое слияние).
- Привести объединённый код в порядок: убрать комментарии, сжать пробелы или отформатировать за один проход.
Как пользоваться File Merger
- Перетащите файлы (или сразу всю папку) в область загрузки либо нажмите «Обзор».
- Задайте порядок перетаскиванием — склейка идёт в том порядке, что и в списке.
- Выберите режим (Текст, Код, JSON, YAML, XML) и настройте параметры: разделители, заголовки с именами файлов, преобразования.
- Следите за живым предпросмотром, затем скопируйте или скачайте объединённый результат.
С чем помогает File Merger
- Любые текстовые форматы — обычный текст, Markdown, исходный код, JSON, YAML и XML.
- Преобразования значений — удаление комментариев с учётом языка, форматирование / pretty-print, минификация и удаление повторяющихся строк.
- Исключение файлов — пропускайте
node_modules, lock-файлы или минифицированные файлы по шаблонам в стиле.gitignoreещё до склейки. - Упаковать для ИИ — соберите файлы кода в один готовый для LLM блок с деревом каталогов, обёрткой на выбор (простой текст / блоки Markdown / XML) и примерным числом токенов.
- Схемы слияния JSON — оберните все файлы в массив, добавьте их последовательно или сделайте глубокое слияние с приоритетом последнего значения.
- Приватность по умолчанию — обработка идёт в браузере, на сервер ничего не уходит.
Примеры
Склеить три текстовых файла
На входе: intro.txt, body.txt, notes.txt в нужном порядке, с заголовками по именам файлов и разделителем между ними.
На выходе: один документ, где каждый файл идёт под собственным заголовком ── filename ──, части соединены выбранным разделителем, всё готово к копированию или скачиванию как merged_output.txt.
Упаковать папку с кодом для ChatGPT
На входе: папка src/ с файлами .js, режим Код, включена упаковка для ИИ, формат Markdown, включено дерево каталогов.
На выходе: ASCII-дерево папки, за которым идёт каждый файл в блоке ```js, плюс примерное число токенов, чтобы понимать, влезает ли всё в лимит контекста вашей модели.
Частые вопросы
Мои файлы куда-то загружаются? Нет. Объединение целиком идёт в браузере. Ваши файлы, включая исходный код и учётные данные в конфигах, не покидают устройство.
Как собрать код для ChatGPT или Claude? Добавьте файлы (или папку), включите «Упаковать для ИИ», выберите формат обёртки и скопируйте результат. Счётчик токенов подскажет, влезает ли всё в контекстное окно модели.
Какая схема слияния JSON лучше? Берите массив, чтобы собрать отдельные объекты, добавление — для последовательных фрагментов без общих ключей, а глубокое слияние — когда файлы делят одну схему и более поздние значения должны иметь приоритет.
Можно ли убрать комментарии или минифицировать? Да. Включите параметры преобразования, чтобы удалить комментарии (синтаксис подбирается под каждый тип файла), отформатировать / pretty-print, сжать пробелы или убрать дубли строк по всему объединённому результату.
Есть ли ограничение по числу или размеру файлов? Объединение ограничено памятью браузера, ведь всё идёт локально; очень большие файлы лучше сначала разбить.
Какие форматы поддерживаются? Только текстовые файлы — обычный текст, Markdown, исходный код (JS, TS, CSS, HTML, SQL, Python и другие), JSON, YAML и XML. Бинарные форматы вроде PDF и Word не поддерживаются, поскольку вся обработка идёт локально в браузере.