← 返回 Markdown 转 Word 工具

Markdown 转 Word 中文指南

Markdown 转 Word 完整指南:解决中文乱码,支持 Mermaid 图表和公式

很多 Markdown 转 Word 工具(包括 Pandoc 默认模板)在处理中文内容时会出现字体乱码、Mermaid 图表丢失、公式无法显示等问题。这篇指南介绍如何在浏览器中把 Markdown 转换为格式正确的 Word 文档,并重点说明中文用户最常遇到的几个问题。

1

你需要把用 Markdown 写的文档(笔记、周报、论文、产品文档)转换成 .docx 文件发给同事、老师或客户。

2

之前用 Pandoc 或其他工具转换后,Word 文档里的中文显示为乱码、方块或者字体不一致。

3

你的 Markdown 里包含 Mermaid 图表或 LaTeX/KaTeX 公式,希望它们在 Word 里也能正常显示,而不是变成代码或空白。

输入示例

一段转换前的真实 Markdown 片段。

# 项目周报

## 本周进展
- 完成登录模块开发
- 修复了 3 个线上 bug

## 架构示意

```mermaid
flowchart LR
  用户 --> 网关 --> 服务 --> 数据库
```

## 性能指标

$$
P_{95} < 300ms
$$

预期的 Word / Markdown 输出

转换完成后需要检查的内容。

  • 标题“项目周报”和各级小标题使用统一的中文字体(如微软雅黑),不会出现乱码或方块字符。
  • Mermaid 流程图被渲染为清晰的图片,直接嵌入 Word 文档中。
  • 公式 P95 < 300ms 以正确的数学排版显示,而不是原始的 LaTeX 代码。
  • 整份文档可以在 Word、WPS、LibreOffice 中正常打开和编辑。

操作流程

如何获得更整洁的文档

当源 Markdown 内容清晰、图表语法正确,并将 Word 专属的排版调整留到最后一步时,转换效果会更好。

  1. 步骤 1

    将 Markdown 内容粘贴到编辑器,或点击上传 .md / .markdown 文件。

  2. 步骤 2

    在右侧实时预览中检查标题、表格、Mermaid 图表和公式是否正确渲染。

  3. 步骤 3

    在主题和字体设置中选择宋体或微软雅黑等中文字体,并选择合适的文档主题。

  4. 步骤 4

    点击“转换为 Word”下载 .docx 文件,用 Word、WPS 或 LibreOffice 打开查看。

常见错误

  • !使用 Pandoc 默认模板转换中文内容,导出后中文显示为乱码或被替换成系统默认字体。
  • !转换后没有检查预览,直到打开 Word 才发现 Mermaid 图表变成了一段代码文本。
  • !公式定界符($ 或 $$)书写不规范,导致公式没有被正确识别和渲染。
  • !把私有的 Obsidian 双向链接 [[笔记名]] 直接保留在导出的文档里,给非 Obsidian 用户造成困惑。

这个方案的优势

  • 内置宋体(SimSun)、微软雅黑(Microsoft YaHei)等中文字体,导出时直接应用到整篇文档,避免中文乱码或字体不一致。
  • Mermaid 代码块(流程图、序列图、甘特图等)会被渲染成图片并嵌入 .docx,不需要额外安装 Mermaid CLI。
  • 支持 $inline$ 和 $$block$$ 格式的 LaTeX/KaTeX 公式,导出后在 Word 中以正确的排版显示。
  • 完全在浏览器中运行,不上传到服务器,文档内容不会被保存或泄露。

对比

Pandoc、Word 插件、Google Docs 与 Markdown to Word Converter 对比

方案
适用场景
局限性
建议
Pandoc
熟悉命令行、需要自动化批量转换的开发者。
默认模板对中文字体支持不好,Mermaid 和公式需要额外插件和环境配置。
适合搭建自动化发布流程;临时转换中文文档时配置成本较高。
Word 插件
已经在 Word 中编辑,只需要小幅调整格式。
插件通常不理解 Markdown 语法,也无法渲染 Mermaid 图表或 LaTeX 公式。
适合转换完成后做最终排版微调,不适合作为转换工具本身。
直接复制粘贴到 Google Docs / Word
简单的纯文本内容。
Markdown 语法、表格、代码块、图表和公式基本都会丢失或变成纯文本。
不推荐用于包含表格、代码或图表的技术文档。
MarkdownToWord.app
需要快速、免费地把中文 Markdown 转换为格式正确的 Word 文档,尤其是包含图表和公式的技术文档。
极少数生僻字体或非常复杂的图表可能需要在 Word 中手动微调。
中文用户的首选:内置中文字体、支持 Mermaid 和公式,无需安装任何软件。

常见问题

Markdown 转 Word 后中文显示乱码怎么办?

这通常是因为转换工具使用了不包含中文字符的西文字体(例如 Calibri)。在导出前选择宋体或微软雅黑等中文字体,可以避免乱码或方块字符问题。

这个工具支持哪些中文字体?

内置字体列表包含宋体(SimSun)和微软雅黑(Microsoft YaHei),选择后会应用到整篇文档的标题、正文和表格。

Markdown 里的 Mermaid 图表可以转换到 Word 吗?

可以。Mermaid 代码块(如流程图、序列图、甘特图)会被渲染成图片并嵌入到导出的 .docx 文件中。

LaTeX 或 KaTeX 公式能正确显示吗?

可以。使用 $公式$ 或 $$公式$$ 语法编写的公式会被渲染并嵌入 Word 文档,保持原有的数学排版效果。

这个工具和 Pandoc 相比有什么优势?

Pandoc 功能强大但需要命令行操作,且默认模板对中文字体和图表支持有限。这个工具在浏览器中即可完成转换,内置中文字体,并且原生支持 Mermaid 图表和数学公式。

我的文档内容会被上传到服务器吗?

不会。所有转换都在浏览器本地完成,文档内容不会发送到服务器或被保存,关闭页面后内容即消失。

Obsidian 笔记可以直接转换吗?

可以。将 Obsidian 笔记的 Markdown 源文件复制或导出后粘贴到编辑器即可。建议先将私有的双向链接 [[笔记名]] 替换为普通文本或链接,再进行转换。