HTML 转 Markdown 转换器
我的工具
暂无工具
我的工具
暂无工具
加载中...
在线把 HTML 转成 Markdown(粘贴源码实时转换)
- 1
粘贴 HTML
把 HTML 片段或网页源码粘贴进输入框(浏览器查看源码复制,或从开发者工具复制元素 outerHTML),也可点「填入示例」看复合结构效果。
- 2
选择转换选项
列表符号与强调风格按目标编辑器惯例选;不需要图片或要逐行文本形态的表格时关对应开关——输出实时更新。
- 3
复制 Markdown
一键复制结果,粘贴进 Notion/Obsidian/静态博客;需要反向预览 Markdown 渲染效果时用 Markdown 阅读器工具。
功能概览
HTML 转 Markdown 在线工具:把 HTML 片段或网页源码转成 Markdown,支持标题、嵌套列表(有序保留起始编号)、GFM 表格(对齐映射)、代码块(语言提取)、任务列表、图片链接与强调格式;语法字符按位置转义、代码围栏自动升级,全部在浏览器本地完成。
工具描述
免费在线 HTML 转 Markdown 转换器。粘贴 HTML 源码实时转换:标题/强调/链接图片、嵌套列表保留有序起始号、GFM 表格对齐、代码块语言提取、任务列表;语法字符按位置转义、代码围栏自动升级,本地运行不上传。
最近更新
能力清单
- 全量标签支持:h1-h6 标题、strong/em/del/code 强调、a 链接、img 图片(可关)、pre 代码块(从 language-xxx class 提取语言)、blockquote 引用、hr、定义列表近似——覆盖日常粘贴的绝大部分结构。
- 列表深度还原:ul/ol 任意嵌套按两空格缩进展开,有序列表保留 start 起始编号,任务列表复选框(li 首元素为 checkbox 时)转 - [x] / - [ ]。
- GFM 表格:表头行 + 对齐分隔行(HTML align 属性映射 :---/:---:/---:),可一键关闭退化为逐行单元格文本;单元格内竖线自动转义。
- 转义规则完备:Markdown 语法字符按位置转义(snake_case 词中下划线保留)、行首 #/-/数字. 等额外转义防误渲染、代码块内容含三反引号时围栏自动升级为四反引号。
- 可配置:列表符号(-/*/+)、强调风格(*/_)、保留图片、GFM 表格四个开关;粘贴实时转换,数据不上传(DOMParser 惰性解析,脚本不执行)。
用户反馈
去反馈
用户反馈
相关工具
相关指南
常见问题
这个工具支持哪些 HTML 元素的转换?
标题 h1-h6、段落、strong/b、em/i、del/s、行内 code、pre 代码块(language-xxx 提取)、a 链接、img 图片、ul/ol 嵌套列表(有序保留 start 号)、任务列表复选框、GFM 表格、blockquote、hr、dl 定义列表近似。script/style/iframe/svg/button 等脚本与表单元素按安全规则丢弃;div/section/span 等包装标签只保留内容;内联样式与 class/id 不保留。
转换中的特殊字符转义规则是什么?
Markdown 语法字符(反斜杠/星号/方括号/下划线/反引号)在文本位置按需转义,snake_case 词中间的下划线保留不转义;行首的 #、>、+、-、数字加点、! 额外转义防止被渲染成标题或列表;左尖括号构成标签样式时输出实体;表格单元格内的竖线转义为 \|;pre/code 内容一律不转义,但内容本身包含三反引号时围栏会自动升级为四反引号以上。
任务列表复选框的判定规则是什么?
列表项的首个元素子节点是 input[type=checkbox] 时才转换为 - [x] 或 - [ ](勾选状态看 checked 属性);不在首位或被其他元素包裹的 checkbox 按表单控件规则丢弃、保留文字。有序列表编号取 ol 的 start 属性加序号推算,仅支持十进制连续编号(type=a/i 罗马字等样式不支持)。
关闭 GFM 表格开关后的输出形态是什么?
关闭后表格输出为逐行单元格文本(单元格以竖线两侧加空格连接),表头行与列对齐信息不保留;需要表格结构时保持开关开启输出 GFM 表格(表头 + 对齐分隔行 + 数据行)。对齐映射读取的是 HTML 的 align 属性——现代网页的对齐多写在 CSS class 里,此类对齐不保证保留。
粘贴的 HTML 会在浏览器里执行吗?
不会。解析使用 DOMParser 的惰性文档(脚本不执行、资源不加载),script/style/iframe 等元素在转换时直接丢弃,img 的地址仅作为文本输出。转换全程在本地完成,内容不联网不上传。