Word 转 Markdown:不上传文件也能转换 .docx

Word 本来就知道什么是标题。PDF 只把字形放在坐标上,结构只能靠推测;而 .docx 会直接写明自己的标题、列表层级和表格单元格,所以这是一次翻译,不是一次推断。

23 条评价,满分 5 分中的 5.0 分

把 PDF 或 Word 拖到这里

或从电脑中选择文件

PDF 或 Word (.docx) · 最大 50 MB

Word 转 Markdown 比 PDF 转换更准确吗?

是。.docx 自带结构:样式名说明哪一段是二级标题,编号定义说明列表是否有序,表格标记指明每个单元格的位置。PDF 没有这些,只能靠字号和间距推测。

Word 转 Markdown 会丢失什么?

图片、公式、批注和脚注不会进入 Markdown;修订中的插入会保留,删除会舍弃。Markdown 也没有合并单元格,合并的表格会拆成一个有内容和一个空白的单元格。

Word 里的标题为什么没有变成 Markdown 标题?

因为转换读取的是段落样式,不是外观。手动放大加粗的文字仍是正文样式,只会转成普通段落。在 Word 中套用标题 1 至 6 即可稳定转换。

如何把 Word 文档转成 Markdown

  1. 1

    打开转换器

    访问 mypdf2md.com,无需安装,也不用注册账号。

  2. 2

    添加 .docx

    把 Word 文件拖到上传区,或点击从电脑中选择。支持最大 50 MB 的文件。

  3. 3

    检查结构

    标题、列表和表格会出现在 Markdown 面板中,旁边是实时预览。需要微调的地方可以直接改。

  4. 4

    复制或下载

    把 Markdown 复制到剪贴板,或下载为与原文档同名的 .md 文件。

Word 直接写明的信息

.docx 实际上是一个 ZIP,里面装着若干 XML。转换器只打开其中四个:正文、样式、编号定义和链接关系。Markdown 能表达的结构全都在这四个里面。

所以结果通常比 PDF 转换更少需要返工——这里没有任何一步是从页面外观猜出来的。

  • 标题,取自段落样式,包括标题和副标题
  • 项目符号和编号列表,保留文档声明的嵌套层级
  • 表格,横向合并的单元格会补齐,避免后面的列错位
  • 粗体、斜体、删除线和等宽文本
  • 超链接,解析为其真正指向的地址
  • 引用和代码块,取自 Word 为其应用的样式

转换中无法保留的内容

Markdown 不承载图片数据,而本转换器不上传任何东西,因此图片会被计数并告知漏掉了几张,而不是悄悄丢弃。公式、批注和脚注同样不会带过来。

修订会按文档当前的读法处理:插入保留,删除舍弃。自动目录之类的域是给 Word 的指令而非正文内容,会被跳过。

文件在哪里被读取

.docx 在你的浏览器标签页里解压和解析。你可以自行验证:转换时打开网络面板,看不到任何上传请求。

内嵌图片连读都不会读,因为只解压所需的四个 XML。一个塞满照片的 40 MB 文档,实际只解压出几百 KB 的标记。

不适合转换的 Word 习惯

几乎每一次令人失望的 .docx 转换都出自同一个原因:文档在屏幕上看起来有结构,底层却没有。转换读取的是 Word 记录下来的内容,而 Word 记录的是您套用的样式,不是您做出的效果。

这并不是文件的缺陷,而是排版与结构化的区别。只有当 Word 以外的程序去读它时,这个区别才会显现。

  • 手动放大加粗的一行仍是正文样式,会转成段落
  • 用 1. 或 - 字符敲出来的列表只是文字;能转换的是 Word 自身的编号设置
  • 为排版而用的表格会转成表格,因为它本来就是表格
  • 用制表符或空格做出的缩进不带列表层级,嵌套会被拉平
  • 设为 Consolas 或 Courier 的片段会转成代码:等宽字体是 Word 唯一携带的代码信号

意料之外仍能保留的内容

浮动文本框里的文字不会丢失。Word 把它存放在承载文本框的图形之中,转换会进入其中取出文字,而不是把整个图形当作无法携带的图片放弃。

内容控件,也就是模板留下的下拉列表和日期选择框,会展开为它们当前承载的文字。修订中的插入保留、删除舍弃,因此您得到的是文档现在的读法。纵向合并的单元格会沿列延续,不会在表格中留下空洞。

常见问题

能打开旧的 .doc 文件吗?
不能。Word 97-2003 的 .doc 内部是另一种格式,并非改名后的 .docx。请在 Word 中打开并另存为 .docx,再转换该文件。转换器能识别这种情况并明确提示。
为什么 Word 文档不显示页数?
.docx 根本不保存分页。Word 会在显示时根据字体、纸张大小和打印机驱动重新计算,同一份文件在这台电脑是 12 页,在另一台就是 14 页。因此免费上限按词数计算。
目录会怎么处理?
不会包含进来。Word 的目录是一个会自动重新生成的域,其内部是机器语法。标题本身照常转换,任何 Markdown 工具都能据此重新生成目录。
能转换有密码保护的 Word 文件吗?
不能。加密的 .docx 内部是另一种容器,转换器也会如实报告。请在 Word 中取消密码并另存一份,再转换。带密码的 PDF 是支持的。
为什么文档中有一部分转成了代码?
Word 没有任何标记表示某段文字是代码,等宽字体是文件里唯一的信号。凡是设为 Consolas、Courier New 或类似字体的内容都会转成行内代码。如果并非本意,请在 Word 中更换字体。

相关转换工具

Further reading