Markdown 文件就是纯文本,用 # 表示标题、- 表示列表、** 表示加粗。它能用记事本打开,只是看到的是带符号的原文而不是排好版的样子。因为它是纯文本,所以体积小、能被 Git 正常做版本对比、十年后也不会因为某个软件停止维护而打不开——这也是程序员的文档、开源项目的说明和越来越多的笔记软件都用它的原因。代价是双击它的时候,Windows 往往不知道该用什么打开。
这是选工具的唯一分岔口。如果你只是收到一份 README 或者别人导出的笔记,想读一遍,那就用查看器:拖进去,立刻按排好版的样子显示,不进入编辑状态,也就不存在「我会不会不小心改坏了别人的文件」这个问题。如果你要把它交出去——发给只装了 Office 的同事、作为附件提交、或者打印——那就需要转换成 Word 或 PDF。
标题层级、列表、粗体斜体、链接、表格、引用和图片都会正常保留。会有损失的主要是代码块的语法高亮(Word 里通常变成等宽字体的纯文本)和一些 Markdown 扩展语法,例如任务列表的复选框、脚注、公式。如果文档里有大量数学公式,导出 PDF 通常比导出 Word 更接近原样。
解析 Markdown 和生成 Word / PDF 都可以完全在浏览器里完成,没有任何一步必须在服务器上做。这不只是隐私上的好处:没有上传就没有文件大小限制、没有排队、没有「今日免费额度已用完」,断网状态下页面照样能工作。工作文档、还没发布的稿子、内部资料,都不必先交给一个你不认识的服务器。