Markdown 转 Word

Word 到现在还是不认 Markdown。把一份 README 贴进去,你会看到满屏的井号、星号和竖线,然后花二十分钟手动改格式才敢发出去。这个页面在你自己的电脑上读那个文件,直接写出 .docx:标题变成 Word 自己的「标题 1」到「标题 6」,表格还是表格,代码块保留等宽字体和灰底。

  • 不上传
  • 不用注册
  • 无水印
  • 不限文件数
把文件拖到这里或点击选择不限大小、不限数量——只受你自己电脑内存限制。

你的文件

只有当 .md 指向放在它旁边的图片文件时才需要。按文件名比对。写成 data URI 的图片不用在这里选。

    还没选文件。

    你的文件去了哪里

    哪里都没去。这个网页会下载一小段程序到你的浏览器,由它直接读取你硬盘上的文件。程序本身来自本站,就像图片或样式表一样——但你的文件只会从硬盘走到你自己的浏览器标签页里。

    为什么用这个

    那些大型转档站给不了你的东西。

    标题是真的 Word 标题

    不是只把字调大加粗。用的是「标题 1」到「标题 6」,所以导航窗格会列出大纲、「引用 → 目录」抓得到,收到文件的人改一个样式就能换掉整份文档的外观。

    表格和嵌套列表不会掉

    这两样正是贴进 Word 一定会坏的东西。竖线表格会变成 Word 表格,表头有底色而且跨页时会自己重复;嵌套的项目符号和编号列表层级都在,编号也从你 Markdown 里写的数字开始。

    跳过了什么它会讲

    指向网址的图片不会去抓——去抓就等于这个页面拿着你的文档对外发了一个请求,而那正是它唯一不做的事。它会计数并告诉你,同时把 alt 文字留在文档里,你才知道那里本来有张图。

    文件不会离开你的电脑

    .md 里装的通常是内部笔记、草稿和规格,也正是最不想交给转换网站的东西。这里没有服务器可以交。

    怎么用

    选你的 .md 文件——一次选好几个也行,会各自转成一个 .docx。

    Markdown 里如果引用了放在旁边的图片,在第二个框里把那些图片一起选进来,才嵌得进去。

    按开始,下载 .docx。

    什么时候会用到

    对方不看 Markdown

    规格是你在编辑器里写的;法务、财务或者客户要的是一份打得开、留得了批注、跟得了修订的文件。

    提交表单只收 .docx

    项目申报、期刊投稿和公司内部模板到现在还是要 Word,而且不收 PDF,因为他们要改。

    把笔记变成能批注的文档

    会议记录和设计草稿要等到别人能在旁边写意见才真的有用,而那就得是 Word。

    常见问题

    转出来会跟我的 Markdown 预览长得一样吗?

    不会,也没往那个方向做。编辑器里的预览是一个网页;这里输出的是排在 A4 或 Letter 上、套 Word 样式的文档。标题、加粗、斜体、删除线、行内代码、链接、引用、分隔线、表格和列表都会过去,但字体和行距是 Word 的,不是你主题的。也正因为如此,你拿到的是一份能改的文档,不是预览的截图。

    图片会怎么处理?

    写成 data URI 的图片直接嵌进去。放在 .md 旁边的图片也可以,只要你在第二个框里把它们选进来——Markdown 里的文件名会拿去跟你选的文件比对。指向网址的图片会跳过并计数,因为去下载就是一个网络请求,而这个页面一个都不发。它们的 alt 文字会用斜体留在原位,缺口看得见。

    有哪些东西转不过去?

    脚注、用 LaTeX 写的公式、Mermaid 之类的图表块,以及各家静态站点生成器自定义的提示框语法。Markdown 里夹的原始 HTML 只留文字——<div> 那层外壳会不见,里面的字留着。开头的 YAML front matter 会去掉,但里面的 title: 会当成文档标题。指向别的文件或锚点的链接会变成纯文字,因为在一份独立的 .docx 里它们指不到任何东西。

    可以一次转很多个文件吗?

    可以,一个 .md 出一个 .docx。超过三个会打包成一个 zip,因为浏览器会拦掉连续触发的下载,不打包的话你会莫名少掉几个文件。

    中日韩文字可以吗?

    可以。文字就是以文字写进去的,不嵌字体,所以显示时用的是打开文件那台电脑上 Word 平常用的字。这也让文件很小:五千行的 Markdown 出来只有几百 KB。

    我的文件会被上传吗?

    不会。页面直接从你的磁盘读 .md,在这个标签页里组出 Word 文档,再当成下载交还给你。过程中什么都没往外送——你可以一边开着网络面板一边看它跑。

    其他工具