toolgarden.xyz
EN

Markdown 合并

把多个 Markdown 文件按顺序合并成一份 MD 文件,浏览器本地完成,方便统一转成 PDF 或 HTML。

文件合并

将多个 Markdown 文件按顺序合并成一个 MD 文件。
文件列表0 个文件

上传文件后会显示在这里。

合并结果

当前为 Markdown 模式,上传文件后点击合并。

工具说明

Markdown 合并会按顺序连接多个 `.md` 文档,同时保留原始 Markdown 文本。标题、引用链接、脚注和代码围栏依赖整份文档的上下文,同名引用或未闭合代码块可能影响后续文件的渲染。

工具不会自动重写相对图片路径、标题层级或目录锚点。合并仓库文档时,应以最终文件位置为基准修正资源链接,并在实际使用的 Markdown 渲染器中预览。

使用步骤

  1. 检查每个文件边界

    确认代码围栏、HTML 标签和列表已经闭合。

  2. 排列并设置间隔

    按阅读顺序放置文件,确保章节之间有足够换行。

  3. 预览最终 Markdown

    检查标题层级、相对链接、图片、脚注和目录锚点。

支持范围与限制

输入 / 输出
多个 .md 文件,输出单个 Markdown
拼接方式
按列表顺序相接,文件之间留出空行,避免相邻段落被解析成同一段
标题层级
不做重编号。各文件若都从 # 一级标题开始,合并后会出现多个一级标题,通常需要手工降级
相对链接与图片
路径原样保留。源文件分处不同目录时,合并后相对路径大概率失效
front matter
各文件顶部的 YAML front matter 会作为正文文本保留,需要自行清理
后续处理
可接 Markdown 转 PDF 或 Markdown 转 HTML 直接产出交付件

典型使用场景

  • 组合项目文档

    把安装、使用和参考章节连接成单一 README 或手册源文件。

  • 汇总写作草稿

    按章节顺序合并多个 Markdown 笔记,进入统一编辑。

  • 把分章节的文档拼成一篇

    按章节分开写的 Markdown 合并成完整文稿,再一次性转成 PDF 或 HTML 交付。

使用前需要知道的事

  • 相对链接不会自动根据新文件路径调整。
  • 重复的引用定义、脚注 ID 或 HTML 锚点可能互相覆盖。
  • 不同平台的 Markdown 方言不完全一致,应在目标平台验证。

相关概念

fenced code block
由成对反引号或波浪号界定的多行代码区域。
relative link
相对于当前 Markdown 文件位置解析的资源路径。

常见问题

Markdown 合并会保留 Markdown 语法吗?
会。工具会按顺序拼接原始 Markdown 内容,并为每个来源文件添加二级标题。
为什么合并后有好几个一级标题?
因为每个源文件都从 # 开始。工具不重编号,需要你把第二个文件起的标题整体降一级(# 改成 ##,以此类推),文档结构才正常。
图片为什么显示不出来?
Markdown 里的相对路径是相对于文件所在目录的。源文件原本分处不同目录时,合并后这些路径大概率失效。改用绝对路径或统一把图片放到同一目录可以避免。