Генератор Markdown TOC (автоматически по заголовкам)

Автоматически создавайте оглавление из заголовков Markdown. Выберите уровни заголовков (например, H2-H4), затем скопируйте редактируемый результат и сразу вставьте его.

Поддерживаются режим H2-only, режимы anchor и дубли заголовков без дополнительной настройки.

Ваш текст остается локально в браузере и никогда не загружается.

Как использовать (30 секунд)

  1. Вставьте текст Markdown.
  2. Выберите уровни заголовков (только H2 / H2-H4 и т. д.).
  3. Скопируйте сгенерированное оглавление и вставьте его в документ.

Пример ввода и вывода

Пример с дублирующимися заголовками

Ввод

# Document Title
## Overview
## Usage
### Install
### Settings
## FAQ
## FAQ

Вывод (H2-H3 / маркированный список / заголовок TOC ВКЛ)

## Table of contents

- [Overview](#overview)
- [Usage](#usage)
  - [Install](#install)
  - [Settings](#settings)
- [FAQ](#faq)
- [FAQ](#faq-2)

Спецификация (правила anchor и дубликатов)

Правила извлечения заголовков

  • Извлекаются ATX-заголовки (# до ####) в выбранном диапазоне.
  • Строки внутри fenced code blocks (``` ... ```) игнорируются.
  • Используйте фильтр уровней (только H2 / H2-H3 / H2-H4 / H1-H4).
  • Заголовки Setext (=== / ---) в первой версии не включаются.

Правила генерации anchor (правило инструмента)

  1. Обрезать текст заголовка.
  2. Переводить буквенные символы в нижний регистр.
  3. Преобразовывать пробелы в '-'.
  4. Удалять символы, кроме '-'.
  5. Сводить повторяющиеся '--' к '-'.
  6. Удалять '-' в начале и конце.
  7. Добавлять -2, -3 ... при дублировании anchor.

Поведение ссылок TOC может отличаться в зависимости от хостинга и просмотрщика Markdown. При необходимости отредактируйте результат.

FAQ

Можно создать TOC только для H2?

Да. Выберите «Только H2» в уровнях заголовков.

Как определяется текст anchor?

Anchor формируются по правилу, описанному на этой странице. Вы также можете выбрать «Custom» или вручную отредактировать результат.

Как обрабатываются дублирующиеся заголовки?

Для дублирующихся заголовков добавляются суффиксы вроде -2, -3, чтобы anchor оставались уникальными.

Можно исключить определенные заголовки из TOC?

Да. Используйте «Ключевые слова исключения» в расширенных настройках.

Можно создать TOC без ссылок?

Да. Выберите режим anchor «No anchors».

Примечания

  • Поведение anchor зависит от среды Markdown.
  • Вывод можно редактировать, поэтому вы можете подстроить его под свой рендерер.
  • Входной текст обрабатывается локально в вашем браузере.

Связанные инструменты