写文档、写博客、写项目 README,Markdown 几乎成了默认选择,但 Markdown 终究只是中间格式,最终要落到网页上、塞进 CMS、嵌进邮件模板,还是得变成 HTML。这个 Markdown 转 HTML 工具就是干这件事的:在浏览器里把 .md 文件转成语义化的 HTML,全程本地处理,不用把文件传到服务器。手写 HTML 太慢,Markdown 又没法直接给浏览器看。常见的做法是装个命令行工具,比如 pandoc,或者用 VS Code 插件导出。但很多时候你只是想快速转一个文件,不想配环境,也不想打开编辑器。更麻烦的是隐私。有些文档涉及内部信息、合同草稿、未发布的内容,上传到某个不知名的在线转换网站,心里总归不踏实。这个工具的思路不一样:所有解析和转换都在浏览器里完成,文件不上传,关掉页面就没了。
HTML 源码与渲染效果切换,想检查标签结构就切到源码视图,想看最终长什么样就切回预览。这两个视图共享同一份输出,不用重新转换。格式化输出带缩进和换行,方便阅读和二次编辑;压缩输出去掉多余空白,适合直接嵌入页面或者塞进模板。一个给人看,一个给机器看。如果你要的是一个能独立打开的网页,导出完整页面,带 `<!DOCTYPE html>`、`<head>`、`<meta charset>` 这些。如果你是要把内容嵌进已有的页面或 CMS 编辑器,只要 body 里的那部分标签,导出 body 就行,免得带上一堆重复的结构。转换出来的 HTML 默认是裸标签,没有样式。工具提供了 CSS 样式预览,让你在导出之前就看到加了样式之后的效果。这一步的意义在于:Markdown 转 HTML 之后,标签是不是语义化、结构对不对,光看源码不够直观。加了样式一看,标题层级、段落间距、表格边框、代码块背景,哪里不对一眼就能发现。
Markdown 转 HTML 这件事本身不复杂,但要做得好用、安全、不泄露隐私,就需要在一些细节上花心思。本地转换、可配置 XSS 过滤、完整页面和 body 导出二选一,这几个点加起来,覆盖了从个人写作用到嵌入生产环境的多数情况。如果你经常和 Markdown 打交道,可以把它加到书签栏里,需要的时候随手打开。