ZH
我的工具

HTML 转 Markdown

把 HTML 转成 GitHub 风格的 Markdown:支持标题、嵌套列表、表格、链接、图片和带语言标记的代码块。粘贴 HTML 或打开 .html 文件即可。

选择文件后,将使用该文件,而不是上面的文本。不会获取链接的页面和图片。
我的工具 →
广告

要把网页、CMS 文章或从 Word 导出的 HTML 文件搬进 README、Wiki、静态站点生成器或笔记应用,就得把它改写成 Markdown。本转换器可以从粘贴的 HTML 或 .html 文件完成这件事:标题、段落、粗体和斜体、链接、图片、嵌套列表、引用、带对齐方式的 GitHub 风格表格,以及带语言标记的围栏代码块,都会变成干净的 Markdown。脚本、样式和表单控件会被丢弃。所有处理都在浏览器中完成。

使用方法

  1. 粘贴 HTML,或选择一个 .html 文件。
  2. 选择标题样式、项目符号、链接样式、换行方式和代码围栏。
  3. 复制 Markdown,或下载为 .md 文件。

计算公式

h1–h6 → # … ###### · strong/b → 双星号之间的文本 · em/i → _文本_ · a → [文本](url) · img → ![替代文字](src) · ul/ol → - 条目 / 1. 条目(用 2–3 个空格表示嵌套) · table → | a | b | 和 | --- | · pre code → `语言

HTML 由浏览器(DOMParser)解析,因此有问题的标记会像浏览器那样被修复。空白会像网页一样合并,pre 内除外。否则会被当作 Markdown 的字符(* _ ` [ ],以及行首的 # 或 1.)会用反斜杠转义。代码本身含有围栏时,会把围栏加长。表格单元格中的竖线会被转义;Markdown 表格无法合并单元格,所以合并的单元格会被展平。sup、sub、u 和 mark 会保留为内联 HTML,GitHub 和大多数渲染器都支持。

示例

默认 HTML 会变成一行一级标题(# 发布说明),然后是一段文字:2.4 用双星号包住,深色模式用下划线包住,问题链接写成 [问题 #42](https://example.com/issues/42)。接着是两级项目符号列表,然后是大小列右对齐的表格(分隔行为 | --- | ---: |),最后是标记为 bash、内容为 npm install app@2.4 的围栏代码块。

常见问题

生成的是哪种 Markdown?

是带有 GitHub 扩展(表格和 ~~删除线~~)的 CommonMark。它能在 GitHub、GitLab、Obsidian、Notion 导入、Hugo、Jekyll 和大多数其他工具中正确显示。

可以直接输入网址吗?

不可以。请打开网页,查看源代码(Ctrl+U)并粘贴 HTML,或把网页保存为 .html 后选择该文件。本工具不会从互联网获取任何内容。

嵌入的 data: 图片会怎样?

很长的 data: URI 会让 Markdown 变得难以阅读,所以会被替换为占位符;使用普通网址的图片会保留其 URL。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). HTML 转 Markdown. https://kakao.mobile/zh/tools/html-to-markdown-converter/

MLA

“HTML 转 Markdown.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/html-to-markdown-converter/.

广告