MDUtil

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。

文档会上传吗?

不会。转换在你的浏览器里完成,文档不会离开你的设备。