# Markdown 目录生成器

从 Markdown 标题生成目录，支持 GitHub 风格锚点链接

> 标准页面: https://elysiatools.com/zh/tools/markdown-toc-generator

- **分类:** Format Conversion

- **关键词:** markdown, 目录, toc, 标题, 锚点, 大纲, 目录生成器

## 概述

Markdown 目录生成器是一款高效的在线工具，能够自动提取 Markdown 文本中的 H1 至 H6 标题，并快速生成带有 GitHub 风格锚点链接的目录（TOC）。它支持自定义标题层级、列表样式（无序或有序）、缩进方式以及输出格式（Markdown 或 HTML），帮助您轻松为长篇文档、技术博客或 GitHub Readme 文件构建清晰的导航结构。

## 输入项

- **Markdown 输入** (textarea): Paste your Markdown here. TOC is generated from # headings...
- **最小标题层级** (select)
- **最大标题层级** (select)
- **列表样式** (select)
- **缩进样式** (select)
- **包含锚点链接** (checkbox)
- **输出格式** (select)
- **用代码块包裹** (checkbox)

## 适用场景

- 编写长篇 Markdown 技术文档或博客，需要为读者提供清晰的目录导航时。
- 准备 GitHub 项目的 README.md 文件，需要添加支持锚点跳转的目录时。
- 需要将 Markdown 标题大纲快速转换为 HTML 格式的嵌套列表目录时。

## 工作原理

- 将您的 Markdown 文本粘贴到输入框中。
- 根据需求配置参数，如设置最小/最大标题层级、列表样式（无序/有序）、缩进样式以及是否包含锚点链接。
- 选择输出格式（Markdown、HTML 或两者），工具将自动解析标题并即时生成对应的目录结构。

## 使用案例

- 开源项目文档整理：为 GitHub 仓库的 README.md 自动生成带锚点链接的目录，提升项目易读性。
- 技术博客大纲提取：在发布长篇技术文章前，快速提取 H2 和 H3 标题，生成无序列表目录插入文章开头。
- 电子书与教程排版：将多章节的 Markdown 教程内容整理出结构化的 HTML 目录，用于网页端侧边栏导航。

## 常见问题

### 生成的目录链接支持在 GitHub 上直接跳转吗？

支持。默认生成的锚点链接采用 GitHub 风格的命名规则，可以直接在 GitHub 渲染的 Markdown 页面中实现点击跳转。

### 我可以只生成特定层级的标题目录吗？

可以。您可以通过设置“最小标题层级”和“最大标题层级”来过滤不需要的标题，例如仅提取 H2 到 H4 的标题。

### 什么是“用代码块包裹”选项？

开启该选项后，生成的目录代码会被包裹在 Markdown 代码块中，方便您一键复制，而不会在预览中直接渲染。

### 该工具支持生成 HTML 格式的目录吗？

支持。您可以在“输出格式”中选择 HTML 或 Both（Markdown + HTML），以获取标准的 HTML 嵌套列表代码。

### 目录的缩进样式可以自定义吗？

可以。工具支持 2 个空格、4 个空格或 Tab 键作为缩进样式，以适应不同的 Markdown 编辑器排版规范。

## 相关工具

- [网页转 Markdown 转换器](https://elysiatools.com/zh/tools/webpage-to-markdown-converter): 按 URL 抓取在线网页并转换为干净的 Markdown——标题、链接、列表、代码，可选图片与表格——带阅读模式去杂。
- [Slug 生成器（支持中文转拼音）](https://elysiatools.com/zh/tools/slug-generator): 从任意文本生成干净的网址 slug，内置中文转拼音。可折叠分隔符、转小写，并支持按整词截断的最大长度限制。
- [真值表生成器](https://elysiatools.com/zh/tools/truth-table-generator): 生成布尔表达式的完整真值表（最多 6 个变量，64 行）：支持 + 或、^ 异或、·/*/& 或连写与、!/~/' 非、括号；按字母序列出变量，逐行列出赋值与函数值 F，并给出规范式 Σm（最小项）与 ΠM（最大项）。经典例：AB + A'C 的 ON-set 为 Σm(1,3,6,7)；A ^ B ^ C 为奇校验函数 Σm(1,2,4,7)。
- [Markdown转纯文本](https://elysiatools.com/zh/tools/markdown-to-plain-text): 将Markdown格式文本转换为纯文本，移除所有Markdown语法和格式
- [平均血小板体积 (MPV) 分析器](https://elysiatools.com/zh/tools/mean-platelet-volume-analyzer): 分析平均血小板体积 MPV（单位 fL）。参考范围约 7.5–11.5 fL。低 MPV（< 7.5 fL，小而老的血小板）提示骨髓生成受抑：再生障碍性贫血、化疗/放疗后、近期血小板输注、缺铁性贫血早期恢复、Wiskott-Aldrich 综合征。高 MPV（> 11.5 fL，大而年轻的血小板）提示外周破坏伴代偿性骨髓生成、或大血小板性血小板减少：免疫性血小板减少症 ITP、脾切除后、骨髓增殖性肿瘤（ET/CML/MF）、重症感染恢复期、Bernard-Soulier/MYH9、巨幼细胞贫血、急性心肌梗死（血小板活化的不良心血管标志）。结合血小板计数可细化鉴别：低血小板+高 MPV→外周破坏（ITP/TTP/DIC 恢复）；低血小板+低 MPV→生成低下；高血小板+低 MPV→反应性血小板增多；高血小板+高 MPV→骨髓增殖性肿瘤。注意事项：EDTA 抗凝血放置约 2 小时血小板肿胀使 MPV 升高，且方法学相关（阻抗法 > 光学法 > 免疫法），应同实验室同仪器比较。来源 Bath 1996、Leader 2012、Vagdatli 2010、MDCalc。不构成医疗建议。
- [数组元素删除器](https://elysiatools.com/zh/tools/array-element-deleter): 删除数组中的指定元素，支持多种删除方法
- [条形码生成器](https://elysiatools.com/zh/tools/barcode-generator): 从文本生成多种格式的条形码，支持CODE128、CODE39、EAN等格式
- [邮件签名 HTML 生成器](https://elysiatools.com/zh/tools/email-signature-html-builder): 生成可直接复制粘贴的 HTML 邮件签名，在 Gmail、Outlook 和 Apple Mail 中均能正确显示——支持头像/logo、社交图标（从你的链接自动识别）、主题色、浅色/深色/自动主题，以及使用内联样式的表格化邮件安全布局。复制原始 HTML，直接粘贴到邮箱客户端即可。

## 示例

- [Markdown 示例](https://elysiatools.com/zh/samples/markdown-samples): Markdown 格式示例，从简单到复杂的文档结构
- [Markdown 查看器样本](https://elysiatools.com/zh/samples/markdown-viewer-samples): 用于 README 预览、文档渲染和富文本标记测试的 Markdown 样本文件
- [Markdown 幻灯片示例](https://elysiatools.com/zh/samples/md-slide-deck-to-pdf): 用于测试 PDF 导出的 Remark/Marp 风格 Markdown 幻灯片
- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
