祈灵工具箱

♻️HTML 转 Markdown 在线工具 - 富文本粘贴转 MD,Markdown 转 HTML

想把网页文章、在线文档或旧博客的 HTML 搬进 Markdown 笔记、GitHub README 或静态博客?把 HTML 源码粘贴进来,或者直接在网页、Google Docs、Word 里选中内容复制后粘贴——工具会读取剪贴板里的富文本 HTML,而不是丢失格式的纯文本。转换器用浏览器的 DOMParser 解析后逐个节点生成 GitHub 风格 Markdown(GFM):H1~H6 标题、多层嵌套的有序 / 无序列表、任务列表复选框、带对齐方式的表格(合并单元格自动补齐)、从 class 识别语言的代码块(自动加长围栏避免冲突)、行内代码、链接和图片(含 title)、多层引用、粗体、斜体、删除线、换行和分隔线,也认得 Google Docs 用 span 样式表示的粗体、斜体和删除线,并对会被误认成 Markdown 语法的字符自动转义。可以选择标题样式(ATX # 或 Setext 下划线)、列表符号、代码围栏、链接样式(行内或引用式)、强调符号和换行写法。反方向用 marked 把 Markdown 渲染成 HTML,可开关 GFM 与单换行转 <br>。两侧都能预览、复制、下载为 .md 或 .html 文件,全部在本地完成。

免费 · 无需注册 · 浏览器本地处理最后更新:

正在加载工具...

如何使用HTML 与 Markdown 互转

  1. 1选择转换方向,粘贴 HTML / Markdown,或复制网页富文本后直接粘贴、点击“从剪贴板粘贴富文本”
  2. 2在下方调整标题、列表、代码块、链接等输出样式
  3. 3在右侧查看源码或预览,复制或下载 .md / .html

常见问题

怎么把网页上的一段内容直接转成 Markdown?
在网页上选中内容按 Ctrl/⌘+C 复制,回到本工具,在左侧输入框里按 Ctrl/⌘+V,工具会自动读取剪贴板中的 HTML 格式并立即转换;也可以点击“从剪贴板粘贴富文本”(浏览器会请求剪贴板权限)。Google Docs 和 Word 的内容同样适用,粗体、斜体、列表、表格和链接都会保留。
表格转换有什么限制?
GFM 表格必须有表头且每个单元格只能是一行,所以第一行不是表头时会补一行空表头,单元格内的换行转为 <br>,合并单元格(colspan)会用空单元格补齐,rowspan 无法表示。单元格里的 | 会被转义成 \|。复杂的嵌套表格建议保留为 HTML。
为什么输出里有些字符前面多了反斜杠?
原文中的 *、_、[、]、`、行首的 # 或“1.”等字符在 Markdown 里有特殊含义,不转义的话会被误渲染成加粗、标题或列表。工具只在必要时加反斜杠,例如 snake_case 这种单词中间的下划线不会转义。渲染后的显示效果与原 HTML 一致。
Markdown 转 HTML 和 HTML 转 Markdown 能来回转换吗?
可以。切换方向时,当前输出会自动成为新的输入,方便来回检查。对于标题、列表、表格、代码块、链接等常见结构,HTML → Markdown → HTML 能得到等价的结果;但 class、style、自定义属性等 Markdown 无法表达的信息会丢失,div、span 这类纯布局标签也会被去掉。