Файлы Markdown

Выберите или перетащите несколько файлов .md (или папку).

Файлов пока нет. Перетащите сюда несколько файлов, выберите их кнопкой или введите текст ниже.

Входных данных пока нет.

Объединенный Markdown

Объединение

Файлы не покидают браузерКак именно?

Склеить несколько файлов Markdown в один документ

Этот инструмент объединяет файлы Markdown в один документ .md в нужном вам порядке. Перетащите файлы, расставьте их, выберите разделитель и скачайте результат — вся работа идет в браузере.

Обновлено:

Как это работает

  1. Добавьте файлы

    Перетащите несколько файлов .md или целую папку, выберите их кнопкой или введите Markdown вручную, чтобы добавить файл.

  2. Задайте порядок и параметры

    Перетаскивайте файлы или используйте стрелки, отсортируйте их по имени, затем выберите разделитель, заголовки из имен файлов, сдвиг заголовков и обработку front matter.

  3. Скачайте один файл

    Объединенный 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 распознаются и перекодируются перед объединением. Если автоопределение ошиблось, выберите кодировку вручную в поле «Кодировка входных файлов».

Похожие инструменты