HTML 转 Markdown 在线转换器

在你的浏览器中即时将 HTML 转换为 Markdown。粘贴一个网页或片段,即可在你的设备上获得整洁、易读的 Markdown。

你的 HTML 在浏览器本地转换,绝不会上传,因此你可以放心粘贴内部或未发布的页面标记。

反方向操作?试试 Markdown 预览工具。

关于 HTML 转 Markdown

这款 HTML 转 Markdown 转换器会把一段 HTML——从网页、CMS、邮件或你的 DevTools 复制而来——转换为整洁、易读的 Markdown。作为 HTML 转 Markdown 工具,它会把标题、加粗与斜体文本、链接、图片、引用块、有序与无序列表,以及代码块改写为它们对应的 Markdown。在启用 GitHub 风格 Markdown 后,它还会转换表格、删除线和任务列表,因此一个粘贴进来的 HTML 表格会输出为一个规范的 Markdown 表格。你可以用 ATX 或 Setext 标题、列表项符号,以及围栏式或缩进式代码块等选项来调整输出,然后复制结果或下载为 .md 文件。它是 Markdown 预览工具的反向操作,很适合把内容迁移到文档、README 文件或静态站点文章中。整个转换都在你的浏览器中运行,因此你粘贴的 HTML 在本地处理,绝不会离开你的设备。

功能特性

如何使用 HTML 转 Markdown

  1. 将你的 HTML 粘贴到左侧的 HTML 框中。
  2. 在右侧输出面板中查看生成的 Markdown。
  3. 按喜好调整标题样式、项目符号、代码块样式或 GFM 开关。
  4. 点击「复制」获取 Markdown,或将其下载为 .md 文件。

示例

输入

<h1>Notes</h1>
<p>A <strong>bold</strong> word and a <a href="https://example.com">link</a>.</p>
<ul><li>one</li><li>two</li></ul>

输出

# Notes

A **bold** word and a [link](https://example.com).

-   one
-   two

标题、行内格式、链接和列表都变成了纯 Markdown。

常见错误与故障排除

常见问题

它会把 HTML 表格转换为 Markdown 吗?
会,前提是启用了 GitHub 风格 Markdown(默认开启)。GFM 添加了管道符样式的表格,因此一个 HTML 表格会被改写为 Markdown 表格;删除线和任务列表也以同样方式转换。
这与 Markdown 预览工具有什么不同?
它运行的方向相反。Markdown 预览会把 Markdown 渲染为 HTML,而这款 HTML 转 Markdown 转换器接收 HTML 输入并产出 Markdown,因此两者互为补充。
我能选择 Markdown 的标题和项目符号样式吗?
可以。你可以选择 ATX(#)或 Setext 标题,选用短横线、星号或加号作为项目符号,并在围栏式和缩进式之间切换代码块,以匹配你项目的样式。
没有 Markdown 对应项的标签会怎样处理?
像 div 和 span 这样的结构性包裹会被丢弃,而其文本被保留,script、style 和 noscript 块则会在转换前被完全移除。
我转换时 HTML 会被上传吗?
不会。HTML 转 Markdown 的转换完全在你的浏览器中运行,因此你粘贴的标记在你的设备上本地处理,绝不会发送到服务器。

相关工具

全部 ArrayKit 工具