Markdown 转 HTML · 免费在线 md 转 html
免费在线 Markdown 转 HTML 工具,导出的不是零散片段,而是一个可直接双击打开的完整网页:带 doctype、UTF-8 声明、title 与内嵌排版样式,无需再配 CSS 就有像样的阅读版式。可选是否格式化缩进、是否注入 viewport 让手机上正常显示。适合做静态说明页、发给别人预览或塞进 CMS。纯浏览器本地转换,不上传、免登录。
- 粘贴或编写 Markdown,也可上传 .md 文件(本页已自动预选 HTML)。
- 按需勾选「格式化」(缩进美化)与「支持移动端」(注入 viewport)。
- 填写文件名。
- 点击导出,下载可直接用浏览器打开的 .html 文件。
导出的是完整网页还是 HTML 片段?
是完整独立的 HTML 文档:含 doctype、lang="zh-CN"、UTF-8 meta、title 和一段内嵌的排版 CSS,双击就能在浏览器里正常显示中文和版式。如果你只想要正文片段嵌进已有页面,把 body 标签里的内容抠出来用即可,外层的 head 部分可以丢掉。
样式是内联到每个标签上的吗?
不是。CSS 统一写在 head 的 style 标签里,用选择器匹配 h1、table、pre 等元素,正文标签本身干净、没有一堆 style 属性,便于你替换成自己的样式表。这样做的代价是:部分邮件客户端会剥掉 head 里的样式,用于邮件正文时需要先转成行内样式。
「格式化」和「支持移动端」两个选项是做什么的?
「格式化」给输出的 HTML 加缩进换行,便于人工阅读和版本对比;关掉则输出紧凑的单行结构,体积略小。「支持移动端」会注入 viewport meta,手机打开时按设备宽度缩放、字号正常;不勾选则手机上会以桌面宽度渲染、需要手动放大。
Markdown 里写的原生 HTML 标签会生效吗?
不会。为了安全,原文里的 HTML 标签会被转义成文本原样显示(如写 script 标签只会看到字符本身),不会被当作标签解析执行。所以本工具无法用来混排自定义 HTML,需要额外结构请在导出后的文件里手工添加。
换行和裸链接怎么处理?
单个换行会渲染成 br 换行标签,不必像标准 Markdown 那样在行尾打两个空格——这一点更贴近国内常见的编辑习惯,但从别处粘来的文本可能出现比预期更多的换行。裸 URL 会自动识别成可点击链接,无需写成中括号加圆括号的完整语法。