Генератор оглавления Markdown

Превратите заголовки Markdown в чистое, вложенное оглавление с якорными ссылками в стиле GitHub.

Возможности

Мгновенная генерация оглавления

Сканируйте любой документ Markdown и создавайте чистое, вложенное оглавление в реальном времени по мере ввода.

Вложенное дерево заголовков

Заголовки H2, H3 и более глубокие автоматически отступаются, поэтому ваш контур точно отражает структуру документа.

Якорные ссылки в стиле GitHub

Каждый пункт ссылается на свой раздел с теми же #slug-якорями, которые генерирует GitHub, поэтому ссылки работают в README и gist.

Гибкие параметры вывода

Выбирайте максимальную глубину заголовков, включайте или пропускайте H1 и переключайтесь между маркированными и нумерованными списками одним нажатием.

Безопасный для кода анализ

Заголовки внутри блоков кода с ограждением или с отступом игнорируются, поэтому ваше оглавление никогда не перечисляет комментарии в коде как разделы.

Копирование и экспорт

Скопируйте оглавление в буфер обмена или скачайте его как файл .md, готовый к вставке в любой документ Markdown.

Об этом инструменте

Генератор оглавления Markdown читает заголовки вашего документа Markdown и превращает их в аккуратное вложенное оглавление. Он следует правилам якорей GitHub, пропускает заголовки внутри блоков кода и позволяет управлять глубиной и стилем списка — поэтому ваш README и документация остаются организованными без ручного форматирования.

Как использовать

Создайте оглавление за три шага.

1

Вставьте или введите свой Markdown

Поместите документ Markdown в панель ввода; пример документа уже демонстрирует вложенные заголовки.

2

Настройте параметры

Выберите максимальную глубину заголовков, решите, включать ли H1, и выберите маркеры или номера.

3

Скопируйте или скачайте оглавление

Возьмите сгенерированное оглавление из панели вывода или сохраните его как файл .md и вставьте в свой документ.

Полезно знать

Оглавление использует якоря в стиле GitHub: текст в нижнем регистре с преобразованием пробелов в дефисы, а дублирующиеся заголовки получают суффиксы -1, -2. Обнаруживаются только ATX-заголовки (# до ######) — setext-заголовки (=== и ---) и заголовки внутри блоков кода игнорируются. Инструмент работает полностью в вашем браузере; ваш документ никогда не покидает ваше устройство.

Часто задаваемые вопросы