Генератор оглавления Markdown (таблица содержания)
Автоматически создавайте оглавление из заголовков (#, ##, ###...) Markdown-документа.
Как это работает
Полезно для автоматического добавления кликабельного оглавления в начало длинного README, технической статьи или Markdown-документации: вставьте полный документ, нажмите «Сгенерировать оглавление» и скопируйте полученный маркированный список в начало файла. Каждый пункт ведёт к якорю `#titre-slugifie` соответствующего заголовка, что работает напрямую на GitHub, GitLab и в большинстве Markdown-движков.
Как определяются заголовки?
Инструмент построчно ищет строки, начинающиеся с одного или нескольких `#`, за которыми следует пробел (стандартный стиль ATX: `# Заголовок`, `## Подзаголовок` и т.д.). Альтернативный стиль Markdown, когда заголовок подчёркивается символами `===` или `---` на следующей строке, не распознаётся; если вы используете этот стиль, сначала преобразуйте заголовки в нотацию `#`.
Как создаются якоря ссылок?
Каждый заголовок «слагифицируется»: переводится в нижний регистр, удаляется пунктуация, а пробелы заменяются дефисами. Например, «Шаг 1: Установка!» становится якорем `шаг-1-установка`. Если два одинаковых заголовка создают один и тот же якорь, большинство Markdown-движков автоматически добавляют числовой суффикс (`-1`, `-2`...) ко второму — проверьте итоговый рендеринг, если в документе есть повторяющиеся заголовки.
Генерация оглавления выполняется на 100% локально в вашем браузере через WebAssembly: содержимое документа никогда не покидает ваше устройство.