HTML 转 Markdown 转换器
将 HTML 转换为整洁的 Markdown:标题、链接、列表、代码块、GFM 表格和删除线,可选 ATX 或 Setext 标题以及围栏式代码。免费。
完全在浏览器中运行,您的数据不会被上传。
相关工具
查看全部什么是 HTML 转 Markdown?
粘贴 HTML——网页片段、CMS 导出内容或邮件标记均可——即可得到整洁的 Markdown。标题、强调、链接、图片、列表、代码块、引用块、表格和删除线都会被转换;脚本和样式会被移除。
如何使用 HTML 转 Markdown
- 将 HTML 粘贴到 HTML 输入框中,或使用加载示例或打开文件。
- 选择标题样式、代码块样式和列表符号。
- 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 会被上传吗?
不会,它在你的浏览器中本地解析和转换。
推荐的下一步
Markdown 编辑器
编写 Markdown 并并排实时预览。支持 GitHub 风格 Markdown 的表格和任务列表,输出经过净化的 HTML,并可下载 .md/.html 文件。
README 生成器
填写一个简短的表单,即可得到干净的 GitHub README.md,包含徽章、安装、使用、功能特性、贡献指南和许可证章节,并提供实时 Markdown 预览。
代码压缩
在一个工具里压缩 JavaScript(Terser)、CSS(CSSO)、HTML、JSON 或 XML:选择语言、粘贴代码,即可看到节省的字节数。免费,在浏览器中运行。
代码美化
在浏览器中一站式美化 14 种语言的代码,涵盖前端脚本、样式表、标记语言、数据格式、查询语言以及 PHP 和 Python,选择语言和缩进即可。
HTML 压缩
安全地压缩 HTML:去除注释、合并空白、删除块级标签周围的空格,同时让 pre、textarea、script 和 style 保持原样。
转义/反转义工具
一个工具搞定字符串转义与反转义:支持 JSON、JavaScript、HTML、XML、URL 组件、正则表达式、SQL 字面量、CSS 字符串和 Shell 参数。