在线Markdown转HTML工具
把 Markdown 转成 HTML、支持表格、任务列表与代码块、可下载完整网页
只做 Markdown → HTML。Markdown 里写的原始 HTML 会原样输出,工具不做消毒;要把用户提交的内容发布出去,请自己再过一层过滤。下面的预览跑在沙箱里,即使贴了脚本也不会执行。
关于Markdown转HTML
把 Markdown 转成 HTML。GFM 那套都支持:标题、列表、表格、任务列表、删除线、代码块、引用、链接和图片。下方的预览是沙箱渲染,贴进去的脚本不会执行。
为什么还要这个工具:写 README、写公众号草稿、往 CMS 里贴内容时,经常需要「Markdown 排版 + HTML 交付」。转换器本身不复杂,麻烦的是细节——表格对齐、任务列表的复选框、代码块里的语言标记,手写很容易漏。
原始 HTML 会原样输出,不做消毒。 Markdown 规范允许直接写 HTML,marked 也照办。所以如果你的 Markdown 来自用户提交,输出的 HTML 里可能带 <script>——发布前请自己过一层过滤(比如 DOMPurify)。这个工具是给「自己写的内容」用的,不是给「陌生人的内容」用的。预览之所以跑在 sandbox iframe 里,也是这个原因。
两个选项:
- 换行即换行:Markdown 原规范里单个换行是空格,GFM 聊天气泡式写法希望它变成
<br>。写博客一般关掉,写通知/私信一般打开。 - 输出完整文档:勾上会补
<!doctype html>、<meta charset>、<meta viewport>和一小段阅读用样式,存下来直接能在浏览器打开;不勾只给片段,方便贴进现有页面。
下载的 .html 一定是完整文档——只给片段的话,双击打开是一片源码,没法看。
转换在浏览器里完成,内容不会上传。
常见问题
表格和任务列表支持吗?
支持,用的是 GFM 规范:表格、- [x] 任务列表、~~删除线~~、围栏代码块都可以。
输出的 HTML 安全吗?
不保证。Markdown 里的原始 HTML 会原样输出,工具不做消毒。发布用户提交的内容前请自己过滤。
单个换行为什么不生效?
Markdown 原规范里单换行等于空格。想要换行请勾上「换行即换行」,或者行尾写两个空格。
能直接存成网页吗?
勾「输出完整 HTML 文档」,或者直接点下载——下载的一定是完整文档,双击就能在浏览器打开。
支持脚注、公式吗?
不支持。marked 只做 GFM,脚注和 LaTeX 需要额外插件,这个工具没装。
内容会上传吗?
不会,转换和预览都在浏览器里完成。