Word 转 Markdown
打开 Word 文档,得到保留标题、列表、表格、链接和图片的干净 Markdown。文件在浏览器里转换,不会上传。
Word 文档
把文件拖到这里,或者选择文件
50 MB 以内的 .docx 文件
选择文件打开 Word 文件后,这里会显示 Markdown。
0 个字符0 行
能处理什么
- Word 样式变成 Markdown
- 「标题 1」到「标题 6」、「标题」、「引用」和代码样式会变成 Markdown 的标题、引用和代码。
- 列表和表格
- 项目符号和编号列表保留层级,表格变成 Markdown 表格,第一行作为表头。
- 保留图片
- 图片保存在 Markdown 旁边的
images文件夹里,也可以以 data URL 的形式嵌入。 - 链接、脚注和强调
- 链接、脚注、加粗、斜体和删除线都会保留,空段落会去掉。
- 各种软件的 .docx
- Word、WPS、Google 文档、LibreOffice 和 Pages 保存的文档转换效果一样。
- 文件不离开设备
- 文档在你的浏览器里读取,机密文件也不会离开你的电脑。
用命令行把 Word 转成 Markdown
Pandoc
--extract-media 会把图片保存到 media 文件夹,并在 Markdown 里引用。
pandoc report.docx -t gfm --extract-media=. -o report.md
JavaScript
mammoth 把 .docx 读成 HTML,Turndown 再把 HTML 写成 Markdown。
import mammoth from "mammoth";
import TurndownService from "turndown";
const { value: html } = await mammoth.convertToHtml({ path: "report.docx" });
const markdown = new TurndownService({ headingStyle: "atx" }).turndown(html);
MarkItDown
微软的 MarkItDown 能把 Word、PDF 和 PowerPoint 文件转成适合大模型读取的 Markdown。
pip install 'markitdown[docx]'
markitdown report.docx -o report.md
常见问题
怎么把 Word 文档转成 Markdown?
在上方打开
.docx 文件,复制或下载右侧的 Markdown。选择「单独的文件」可以连同图片一起下载,得到包含 Markdown 和 images 文件夹的 .zip。图片怎么处理?
选择「单独的文件」时,每张图片保存为
images/image-1.png 这样的文件,.zip 里包含 Markdown 和图片文件夹。「嵌入 Markdown」会把图片以 data URL 的形式写进同一个文件,「不要图片」则去掉图片。能转换 .doc 文件吗?
不能直接转换。
.doc 是 Word 的旧格式,请先用 Word、WPS 或 LibreOffice 打开,另存为 .docx 后再打开。为什么有些格式不见了?
Markdown 没有颜色、字体、下划线和页面布局的写法,这些会去掉,批注也不会保留。标题、列表、表格、链接和强调都会保留。
飞书文档、Google 文档怎么转?
先导出或下载为 Word(.docx)文件再打开,或者直接复制内容粘贴到富文本转 Markdown。
文档会上传吗?
不会。转换在你的浏览器里完成,文档不会离开你的设备。