Markdown ↔ HTML 转换
Markdown 渲染为 HTML 并实时预览,或把 HTML 转回 Markdown
本地运行
loading…
关于此工具
输入或粘贴 Markdown,渲染预览和生成的 HTML 并排呈现——标题、GFM 表格、任务列表式的项目符号、围栏代码块和删除线全都支持。反方向则把现有 HTML 转成干净的 Markdown:ATX 标题、短横线列表、围栏代码,这是把旧 CMS 内容迁进文档仓库最快的路径。
预览在渲染前经过净化:脚本、iframe 和事件处理属性都会被剥掉,携带恶意标记的分享链接无法在你的浏览器里执行任何东西。HTML 输出框始终展示原始转换结果,方便复制进模板或邮件。
转换与预览都在本地运行。带着未发布功能名的发布说明草稿,只会留在你的机器上。
常见问题
- 这是哪种 Markdown 方言?
- CommonMark 加上人们实际在用的 GitHub 扩展:表格、删除线和自动链接的 URL。软换行保持软换行——单个换行不会变成 <br>,与 GitHub 渲染文档的行为一致。
- 为什么预览和原始 HTML 输出不一样?
- 预览先经过净化器,移除 script 标签、内联事件处理器和 javascript: URL 再渲染。输出框跳过净化,因为它是文本而非被渲染的标记——若要嵌入用户提供的 HTML,请在下游自行净化。
- HTML → Markdown 有多忠实?
- 结构性元素——标题、列表、链接、强调、代码、引用块、图片——都能干净转换。没有 Markdown 对应物的 HTML(嵌套表格、带 class 的 div、内联样式)会以原始 HTML 透传或丢失样式,转换后快速通读一遍是值得的。
- 生成的 HTML 能用在邮件里吗?
- 能——输出是不带 class、不依赖外部样式表的纯语义 HTML,恰恰是邮件客户端兼容性最好的形态。需要的样式在此基础上内联即可。