Markdown 转 HTML

把 Markdown 转成 HTML 的免费工具。支持 GitHub Flavored Markdown,只在浏览器里处理。

只在浏览器里处理
输入 MarkdownMarkdown
支持标题、列表、表格、代码块等 GFM 语法。
13 lines · 199 bytes
输出 HTMLHTML
尚未执行。
0 lines · 0 bytes

FormatArc 的 Markdown → HTML 转换规格

转换细节

使用 marked 库,配置为 gfm: true / breaks: false。# 到 ###### 变成 <h1>~<h6>,**粗体**变成 <strong>,_斜体_变成 <em>,围栏代码块(```)变成 <pre><code>,竖线表格变成 <table>。GFM 扩展已启用,任务列表( - [x] item )变成复选框,删除线(~~text~~)变成 <del>。因为 breaks: false,单个换行会按段落分隔处理,而不是 <br>(遵循 CommonMark)。

限制

不转换数学公式(KaTeX / MathJax)和图表语法(Mermaid / PlantUML)。YAML / TOML frontmatter 会作为正文文本原样输出(既不移除也不解析)。输出的 HTML 未经净化,如果要把用户输入显示到网页上,请另外用 DOMPurify 等处理。因为是同步处理,超过数 MB 的输入可能会让界面暂时卡住。

隐私与本地处理

Markdown 由浏览器里的静态 JavaScript 转成 HTML。Markdown 的内容不会发送到服务器,也不需要注册或 API 密钥。FormatArc 用 Next.js 静态输出构建,这个页面只传送静态 HTML 和客户端代码。

也能用 CLI / Chrome 扩展

想在构建流水线或终端里执行同样的转换,FormatArc 也以 npm 的 CLI 形式发布(npx formatarc md-to-html input.md)。不想离开标签页就整理 JSON / YAML 的话,也有 Chrome 扩展。

相关转换器