关于此工具
Markdown 是一种轻量级标记语法,可直接对应到 HTML 的一个子集:标题、强调、链接、列表、代码块、引用和表格。这个转换器在启用 GitHub-flavored Markdown(GFM)的情况下把 Markdown 渲染为 HTML——因此竖线表格和删除线都能正常工作——然后在结果接触页面之前先经过 DOMPurify 处理,剥离脚本和不安全的属性。反方向会遍历解析得到的 HTML DOM 并输出干净的 Markdown,把 GFM 表格还原为竖线语法,并保留围栏代码块的语言标记。
用它把 README 或更新日志草稿转换为可粘贴进 CMS 的 HTML,通过 HTML 视图核对你的 Markdown 究竟生成了什么 HTML,或者从你从文档页面或富文本编辑器粘贴来的一段 HTML 中逆向得出 Markdown。预览 / HTML 切换让你可以在一处既查看渲染效果又获取源码,而且一切都随你的输入实时更新。
HTML 输出在渲染前会经过 DOMPurify 净化,因此你的 Markdown 中的脚本和事件处理器属性都会被剥离——预览反映的是安全的 HTML,而非原始转换结果。
常见问题
这个转换器支持 GitHub-flavored Markdown(GFM)吗?
支持。GFM 已启用,因此竖线表格、带语言提示的围栏代码块以及 ~~删除线~~ 都会被转换。HTML 转 Markdown 方向同样会输出 GFM 竖线表格。
生成的 HTML 可以直接安全使用吗?
HTML 经过 DOMPurify 净化,会移除脚本、事件处理器和其他不安全的标记。它可以安全渲染,但在发布任何并非你自己撰写的 HTML 之前,请始终谨慎对待。
我的 Markdown 或 HTML 会被发送到服务器吗?
不会。两个方向都使用 JavaScript 完全在你的浏览器中运行——marked 解析器、DOMPurify 以及一个客户端 DOM 遍历器。任何内容都不会被上传或存储。