Markdown 目录(TOC)生成器
转换
粘贴 Markdown 即得可粘贴目录。锚点采用 GitHub 或 GitLab 用于标题 ID 的 slug 规则(小写、Unicode 友好、空格变连字符、重复加 `-1`、`-2`…)。三种样式:列表(`- [文本](#slug)`)、嵌套编号(`1.`、`1.1`…)、HTML `<ul><li>`。可按最小/最大标题级别过滤,例如长文只显示 H2–H3。
—
目录
TOC 显示在此。
使用方法
- 在左侧粘贴 Markdown。
- 选择样式、slug 规则(与你发布的位置一致)、最小/最大级别。
- 复制 TOC 粘到文档开头。
常见问题
- 为什么有 3 种 slug 规则?
- GitHub 保留 Unicode(`한글` → `한글`),GitLab 处理更激进,"简单" 仅 ASCII——适合通用 Markdown 渲染器。
- 重复标题怎么办?
- 与 GitHub 相同——首次出现用原 slug,后续追加 `-1`、`-2`。锚点能正确跳转。
- 为什么忽略代码块内的 `#`?
- 围栏(```)内以 `#` 开头通常是 shell 提示或注释,并非标题。解析器跟踪围栏状态以跳过。
- GitHub 能正确渲染 `[文本](#slug)` 吗?
- 能——GitHub 会为每个标题自动生成 ID,并解析匹配的链接 slug。请选 GitHub 风格。