HTML 转 Markdown

粘贴 HTML 源码,或从网页复制带格式的文字后粘贴到第二个框,立刻得到 Markdown。标题、嵌套列表、任务列表、带对齐的表格、带语言的代码块和链接都能转换,脚本和样式会被丢弃。

在浏览器本地运行 开发者工具

或者在这里粘贴带格式的内容

从网页或文档里复制文字,点击此框后粘贴:它的格式会变成上方的 HTML,并立刻转换。

HTML 在当前标签页里被解析为一份不会执行的文档:脚本不会运行,也不会请求、上传或保存任何内容。

使用方法

  1. 把 HTML 粘贴到 HTML 框,或点击「打开 .html 文件」,也可以把文件拖进去。想转换页面上看到的内容,就先复制它,再点击 HTML 框下面的粘贴框并粘贴。
  2. 选择 Markdown 样式:井号标题还是下划线标题、无序列表符号、强调符号,以及代码块的写法。
  3. 如果页面用的是相对链接和图片,填写「基础网址」,它们在结果里就会变成完整的网址。
  4. 查看状态行里的统计和警告,再「复制 Markdown」或「下载 .md」。

常见问题

HTML 会被发送出去吗?粘贴不可信的内容安全吗?

不会上传。HTML 在你的标签页里被解析为一份不会执行的文档:脚本不会运行,图片等资源不会被请求,script 和 style 元素会被丢弃。即使粘贴来路不明的标记也不会产生任何影响。

哪些内容无法精确转换?

Markdown 没有表示颜色、字体、合并单元格或任意排版的语法。使用 colspan 或 rowspan 的表格会保留为 HTML,sup、sub、mark 等标签可以选择保留为 HTML 或丢弃,其余元素保留文字但失去样式。这个工具面向内容,而不是还原网页的设计。

为什么有些字符前面多了反斜杠?

* _ [ ] 这类字符,以及行首的 # 或 -,如果不处理就会被当成 Markdown 格式。转换器只在文本否则会改变含义的地方添加反斜杠,因此得到的 Markdown 渲染出来仍是你原本的文字。

相关工具