HTML 转 Markdown

把 HTML 转成 Markdown 的免费工具。把网页或 CMS 里取来的 HTML 整理成干净的 Markdown。

只在浏览器里处理
输入 HTMLHTML
支持标题、列表、链接、图片、表格等主要标签。
8 lines · 222 bytes
输出 MarkdownMarkdown
尚未执行。
0 lines · 0 bytes

FormatArc 的 HTML → Markdown 转换规格

转换细节

使用 turndown 库,配置为 ATX 标题(#)/ 围栏代码块(```)/ '-' 列表标记 / '_' 强调 / '**' 粗体。<h1>~<h6> 变成 #~######,<strong> 变成 **text**,<em> 变成 _text_,<code> 变成行内反引号,<pre><code> 变成围栏块,<a href> 变成 [text](url),<img src alt> 变成 ![alt](src)。<table> 元素转成 GFM 竖线表格,单元格里的换行会替换成空格,竖线( | )用反斜杠转义。

限制

表格的 rowspan / colspan 属性会被忽略,只提取单元格内容,结构会被拉平。<script> / <style> / <noscript> 元素会被完全移除。行内 CSS(style 属性)会被忽略。<iframe> / <embed> / <video> 会以 HTML 标签的形式留在输出里。不支持从 URL 直接抓取或上传文件(受 CORS 限制)。请把 HTML 字符串直接粘贴到输入区域。

隐私与本地处理

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

也能用 CLI / Chrome 扩展

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

相关转换器