H→M

HTML 转 Markdown

将 HTML 文档或片段转换为干净 Markdown,并支持 GFM 表格

文档与媒体
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 ToolsKit 编辑团队维护最近更新:2026年9月5日最近复核:2026年9月5日
HTML
Markdown
Markdown 结果会显示在这里
🔒 HTML 只在当前浏览器中解析,不会上传。支持标题、列表、引用、代码、链接、图片和 GFM 表格。

工具说明

HTML 转 Markdown 可把完整 HTML 文档或复制的片段转换为易读 Markdown,源内容不会发送到服务器。它支持标题、段落、换行、粗体、斜体、删除线、行内代码、带语言类名的围栏代码块、引用、分隔线、嵌套有序和无序列表、链接、图片、定义项、任务复选框以及 GitHub Flavored Markdown 表格。输出选项可以决定保留链接还是只留文字、将图片保留为 Markdown 还是只取替代文本、选择列表符号以及反引号或波浪线代码围栏。script、style、noscript、template 和 SVG 元素会被主动跳过。转换目标是保留语义内容,而不是复刻网页像素布局,因此 CSS 网格、视觉间距、JavaScript 小组件、表单和动态加载内容无法直接表示。需要反向输出时可使用 Markdown 转 HTML;只要纯文本时可使用 HTML 转文本。

常见问题

哪些 HTML 元素可以转换为 Markdown?

支持标题、段落、换行、粗体、斜体、删除线、代码、引用、列表、链接、图片、分隔线、定义项、复选框和 GFM 表格。

支持嵌套的有序和无序列表吗?

支持。列表项中直接嵌套的 UL 和 OL 会缩进到父项下,有序列表存在 start 属性时也会从指定数字开始。

HTML 表格会怎样转换?

第一行会作为 Markdown 表头,其余行作为表体;如果表头单元格提供了对齐方式,也会写入 GFM 分隔行。

script、style、表单和动态组件会怎样处理?

script、style、noscript、template 和 SVG 会被跳过。表单行为、CSS 布局和 JavaScript 动态内容没有直接对应的 Markdown 表达,因此不会复刻。

可以移除链接地址或图片地址吗?

可以。链接可只保留锚文本;图片可保留为 Markdown 图片、只保留 alt 替代文字或完全移除。启用保留时,相对 URL 会按原样输出。

会保留代码块的语言标记吗?

如果 PRE 中的 CODE 带有 language-* 或 lang-* 类名,该语言标记会写到 Markdown 围栏后;围栏长度也会自动避开代码内容中的同类符号。

HTML 会发送到服务器吗?

不会。转换由浏览器的 DOMParser 在设备本地完成,复制和下载 Markdown 也不会上传源内容。

继续浏览