Файлов пока нет. Перетащите сюда несколько файлов, выберите их кнопкой или введите текст ниже.
Входных данных пока нет.
Склеить несколько файлов Markdown в один документ
Этот инструмент объединяет файлы Markdown в один документ .md в нужном вам порядке. Перетащите файлы, расставьте их, выберите разделитель и скачайте результат — вся работа идет в браузере.
Обновлено:
Как это работает
Добавьте файлы
Перетащите несколько файлов .md или целую папку, выберите их кнопкой или введите Markdown вручную, чтобы добавить файл.
Задайте порядок и параметры
Перетаскивайте файлы или используйте стрелки, отсортируйте их по имени, затем выберите разделитель, заголовки из имен файлов, сдвиг заголовков и обработку front matter.
Скачайте один файл
Объединенный Markdown обновляется при каждом изменении. Его можно скопировать, скачать как merged.md или передать дальше кнопкой «Открыть в генераторе оглавления».
Возможности
Порядок под вашим контролем
Перетаскивание, стрелки для клавиатуры и сенсорных экранов и естественная сортировка по имени: chapter-2.md идет раньше chapter-10.md.
Согласованные уровни заголовков
Имя каждого файла можно сделать заголовком H1 или H2, а заголовки внутри файлов понизить на уровень, чтобы у общего документа осталась единая структура.
Аккуратный front matter
Front matter YAML (---) и TOML (+++) можно оставить только у первого файла, удалить везде или сохранить у всех файлов.
Разделители для любой задачи
Пустая строка, горизонтальная линия, HTML-комментарий с именем файла или разрыв страницы для печати и экспорта в PDF.
Оглавление
При желании в начало добавляется оглавление со ссылками-якорями в стиле GitHub. Строки с # внутри блоков кода заголовками не считаются.
Ограничения и конфиденциальность
За один раз можно объединить до 200 файлов, каждый до 10 MB, всего до 50 MB. Файлы с меткой порядка байтов (BOM), в UTF-16, Windows-1251 или Windows-1252 распознаются и перекодируются перед объединением; кодировку можно задать и вручную в параметрах входных файлов.
Объединение — обычная работа с текстом, которую выполняет JavaScript на вашем устройстве: файлы не загружаются на сервер, и после закрытия вкладки ничего не сохраняется. Подробнее — на странице о конфиденциальности.
Частые вопросы
Как объединить несколько файлов Markdown в один?
Перетащите все файлы .md на страницу, расставьте их в списке и скачайте merged.md. Файлы склеиваются в порядке списка с выбранным разделителем.
Можно ли добавить имя каждого файла как заголовок?
Да. В поле «Имя файла как заголовок» выберите H1 или H2. Из getting-started.md получится заголовок Getting started, а номер в начале вроде 01- в заголовок не попадает.
Зачем сдвигать уровни заголовков?
Если каждый файл начинается со своего H1, а вы добавляете заголовки из имен файлов, структура документа ломается. Сдвиг +1 превращает # в ## внутри каждого файла, и все файлы оказываются под своими названиями.
Что происходит с front matter YAML?
По умолчанию front matter первого файла остается вверху, а у остальных удаляется — именно так генераторы статических сайтов ожидают видеть одну страницу.
Можно ли объединить Markdown в один PDF?
Выберите разделитель «Разрыв страницы (для PDF и печати)», откройте результат в редакторе Markdown и нажмите «Печать / PDF». Каждый файл начнется с новой страницы.
Не превратится ли кириллица в старых файлах в кракозябры?
Файлы в Windows-1251, UTF-16 или с BOM распознаются и перекодируются перед объединением. Если автоопределение ошиблось, выберите кодировку вручную в поле «Кодировка входных файлов».