HTML 转 Markdown 转换器 - 从任意页面得到干净的 Markdown

工具 / 转换工具 / HTML 转 Markdown 转换器

将 HTML 转换为 Markdown

脚本、样式和嵌入媒体会被丢弃;未知标签保留其文本。表格转为 GFM 表格。

把 HTML 变成 Markdown

把博客文章搬进 README、把文档页面搬进维基、把网页文章搬进笔记,意味着在不丢失结构的前提下去掉 HTML。此转换器像浏览器一样解析标记,并写出等价的 Markdown — 标题仍是标题,嵌套列表仍然嵌套,表格仍是表格 — 而脚本、样式和跟踪像素则消失。

步骤

  1. 1 把 HTML — 整页或片段 — 粘贴到上方框中。多数浏览器可右键页面选择“查看网页源代码”来复制。
  2. 2 阅读下方的 Markdown;它随输入更新。嵌套列表、带语言的代码块和带对齐的表格都会保留。
  3. 3 复制结果,或下载为 .md 文件。

什么转成什么

h1 到 h6 标题变为井号标题;p 变为段落,br 变为硬换行,hr 变为分隔线。strong 和 b 变为双星号,em 和 i 变为单星号,del 和 s 变为双波浪线;code 变为反引号,pre 变为围栏代码块并把语言类名保留为围栏标签。链接变为 [文字](url),图片变为 ![替代文字](src);ul 和 ol 变为短横线列表和编号列表,以两个空格嵌套;blockquote 变为以大于号开头的行;table 变为 GFM 表格,对齐方式取自 align 属性或 text-align 样式。

为什么基于 DOM 而不是文本

正则表达式无法可靠地处理 HTML:标签会嵌套,属性字符串里会出现尖括号,真实页面也很少格式良好。转换器把 HTML 交给浏览器自带的解析器,它会像渲染时那样修复未闭合和错误嵌套的标签,然后遍历生成的树。这就是列表项里的粗体里的链接也能正确转换的原因。

丢弃什么,保留什么

script、style、head、noscript、template、iframe、object、embed、svg、canvas、video 和 audio 连同内容一起删除 — 它们都没有 Markdown 对应物,而且多数是噪音。其余未识别的内容保留文本:自定义元素、span 或 div 被视为容器,其子节点被转换。因此未知标签内的行内格式得以保留。

转义与干净的输出

会改变 Markdown 含义的字符 — 星号、下划线、反引号、反斜杠,以及行首的井号或短横线 — 都在文本中转义,这样把 Markdown 转回 HTML 会得到同样的结果。空白像浏览器那样折叠,pre 内部除外。块之间的空行压缩为一行。

HTML 转 Markdown - 常见问题

可以。粘贴完整源代码;head、脚本和样式会自动丢弃,body 内容被转换。导航菜单和页脚会变成列表和段落 — 删掉不需要的部分即可。
新
烹饪单位换算器 针对面粉、糖、黄油、蜂蜜、大米等 40 种常见食材,用各自的真实密度把杯、汤匙、茶匙和液量盎司换算成克和盎司。在浏览器中运行。
今日热门
Word转PDF 免费把 Word 转成 PDF:上传 DOC、DOCX、ODT 或 RTF 文件,几秒内下载排版完好的 PDF,无需注册。

相关转换工具

Word转PDF 免费把 Word 转成 PDF:上传 DOC、DOCX、ODT 或 RTF 文件,几秒内下载排版完好的 PDF,无需注册。
PDF转Word 免费把 PDF 转成 Word:上传 PDF,几秒内下载可编辑的 DOCX 文件,无需注册,也没有水印。
图片转换器 免费图片转换器:选择 PNG、JPG、WebP、GIF 或 BMP,在浏览器中完成转换,照片不会上传到服务器。
WebP转PNG 免费把 WebP 转为 PNG:保留透明度,图片始终留在你的设备上,整个转换都在浏览器中完成。
PNG转JPG 免费把 PNG 转为 JPG:可选择画质和透明区域的背景色,全程在浏览器中完成,无需上传。

您可能喜欢的其他工具

MD5生成器 免费 MD5 生成器:在浏览器中把文本或文件转换为 MD5 校验值,适合完整性校验与快速比对。
Base64编码器和解码器 免费 Base64 编码与解码:在浏览器中将文本或文件转为 Base64 并还原,数据不会上传到服务器。
字数统计器 免费字数统计:粘贴文本即可统计字数、字符、句子与段落,并估算阅读时间,内容不会离开浏览器。
字符计数器 免费字符统计:统计含空格与不含空格的字符数、词数和行数,并检查标题与元描述的 SEO 长度限制。
关键词密度检查器 免费关键词密度分析:粘贴文本或网址,查看每个词与短语出现的次数及占比,辅助内容优化。