# HTML 转 Markdown 在线工具 - 富文本粘贴转 MD，Markdown 转 HTML

> 免费在线 HTML 与 Markdown 互转：标题、嵌套列表、任务列表、GFM 表格、带语言的代码块、链接图片、引用、删除线，可直接粘贴网页或 Google Docs 富文本，支持复制下载。

- 网址: https://qilingtools.com/zh/html-markdown
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [Markdown](https://qilingtools.com/zh/tags/markdown), [格式转换](https://qilingtools.com/zh/tags/convert), [开发](https://qilingtools.com/zh/tags/dev)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

想把网页文章、在线文档或旧博客的 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 文件，全部在本地完成。

## 使用步骤

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

## 功能特点

- HTML → Markdown（GFM），基于 DOMParser 遍历
- 嵌套列表、任务列表、带对齐的 GFM 表格
- 代码块自动识别语言并选择安全的围栏
- 粘贴网页、Google Docs、Word 富文本自动读取 HTML
- 标题 ATX / Setext、列表符号、链接行内 / 引用式等选项
- Markdown → HTML（marked，GFM / 换行可选）
- 安全预览（不执行脚本）、复制、下载
- 支持打开 .html / .md 文件

## 常见问题

### 怎么把网页上的一段内容直接转成 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 这类纯布局标签也会被去掉。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
