HTML 转 Markdown 转换器

将 HTML 转换为整洁的 Markdown:标题、链接、列表、代码块、GFM 表格和删除线,可选 ATX 或 Setext 标题以及围栏式代码。免费。

完全在浏览器中运行,您的数据不会被上传。

相关工具

查看全部

什么是 HTML 转 Markdown?

粘贴 HTML——网页片段、CMS 导出内容或邮件标记均可——即可得到整洁的 Markdown。标题、强调、链接、图片、列表、代码块、引用块、表格和删除线都会被转换;脚本和样式会被移除。

如何使用 HTML 转 Markdown

  1. 将 HTML 粘贴到 HTML 输入框中,或使用加载示例或打开文件。
  2. 选择标题样式、代码块样式和列表符号。
  3. Markdown 输出会随你的输入实时更新;可使用复制或下载。

示例

输入
<h1>Hi</h1><p><b>bold</b> <a href="https://x.io">x</a></p><ul><li>a</li></ul>
输出
# Hi

**bold** [x](https://x.io)

- a

何时使用 HTML 转 Markdown

适合把博客文章或文档迁移到 Markdown,或把网页内容粘贴到 Markdown 编辑器。复杂的布局、带 colspan/rowspan 的表格和内联样式无法在 Markdown 中表示,会被简化。

HTML 转 Markdown 的工作原理

HTML 在你的浏览器中被解析为 DOM,并由 turndown 转换。额外的规则添加了 GitHub 风格 Markdown 的表格(第一行成为表头,单元格内的 | 会被转义)、用于 <del>/<s> 的 ~~删除线~~、标记符后只有一个空格的列表项,并丢弃 <script>、<style> 和 <noscript>。没有 Markdown 对应形式的元素只保留其文本内容。

常见用例

  • 把 WordPress 文章迁移到静态站点生成器
  • 把网页上的文档复制到 README 中
  • 把 HTML 邮件模板转换为 Markdown 笔记
  • 清理 CMS 导出内容,用于基于 Git 的文档

常见问题

支持表格吗?

支持,简单的表格会变成 GFM 管道表格。Markdown 不支持合并单元格,它们会被展平。

脚本和样式会怎样处理?

它们会被完全移除。

我的 HTML 会被上传吗?

不会,它在你的浏览器中本地解析和转换。

推荐的下一步

探索更多分类