实用工具

Word 转 Markdown

用 mammoth.js 把 .docx 转成干净的 Markdown 或语义化 HTML,并告诉你哪些内容没能转换。

浏览器本地运行AI 开发工具6301
免费
把文件拖到这里

或者点击选择文件。文件只在当前标签页里处理,不会上传到任何服务器。

需求文档、制度文件和会议纪要大多是 Word 格式,而大模型或静态网站需要的是带结构的文本,不是一个装着 XML 和字体的压缩包。这个工具用 mwilliamson/mammoth.js 把 Word 的段落样式映射成语义——标题 1 变成 #,列表段落变成列表,表格还是表格——而不是照搬视觉排版,然后经 Turndown 转成 Markdown,或者直接给你 HTML。PDF、PowerPoint、Excel 的同类需求可以用 microsoft/markitdown 这个 Python 工具。

它是怎么工作的

  • 只有使用了 Word 标题样式的段落才会被识别为标题;仅仅加粗、放大字号的文字仍然是普通段落。
  • 图片默认不输出,以保持结果精简;需要时可以改成以 Base64 data URI 的形式嵌入。
  • Mammoth 无法映射的内容(比如不认识的自定义样式)会以 HTML 注释的形式列在结果末尾,Markdown 渲染时不会显示出来。

你的数据去了哪里

哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。

本工具免费且无需登录,运行结果只存在于你当前的页面里,不会被保存到任何地方。

它要花多少

本工具完全免费,不需要登录,也不消耗积分。

常见问题

支持 .doc 文件吗?
不支持。老的二进制 .doc 和 .docx 是两种不同的文件格式,mammoth.js 只读取 Word 2007 开始使用的 Office Open XML 格式。用 Word、WPS 或 LibreOffice 打开文件另存为 .docx,再拿来转换即可。
为什么字体、颜色和对齐方式都没了?
这是有意为之。Mammoth 保留结构——标题、列表、表格、加粗、斜体、链接、脚注——丢掉排版,因为 Markdown 没法表达排版,模型也用不上。如果文档里有信息只靠颜色来区分,转换前请把它改写成文字。
警告是什么意思?
Mammoth 会报告每一个它不知道怎么映射的段落样式或字符样式,比如公司模板里自定义的标题样式。文字本身并没有丢,只是按普通段落转换了。如果警告里提到的是某个标题样式,那么它标记的那一节在 Markdown 里就不会变成标题。

背后的开源项目

本工具运行在 mwilliamson/mammoth.js 之上,以 BSD-2-Clause 许可发布。如果你需要在自己的程序里实现同样的能力,直接用这个库。

mwilliamson/mammoth.js

也常被称作

  • word转markdown
  • docx转markdown
  • word转md在线
  • word转html
  • docx转换工具