跳到正文
WoowTools

HTML转Markdown转换器

把HTML转换为干净的Markdown,适用于文档、README和博客迁移。可选择标题、列表符号、粗体、斜体和代码块样式。粘贴代码或上传文件即可。

免费 在浏览器中运行 无需注册

正在加载HTML转Markdown转换器…

您的文件绝不离开您的设备

如何使用HTML转Markdown转换器

  1. 1

    在此页面打开HTML转Markdown转换器,它直接在浏览器中加载。

  2. 2

    添加文件、文本或数值,并调整设置。

  3. 3

    复制或下载结果。不会上传或存储任何内容。

关于此工具

把博客迁移到静态网站生成器、根据网页编写README,或清理从CMS复制的内容,都需要Markdown。这款HTML转Markdown转换器把HTML转换为易读的Markdown,保留标题、列表、链接、图片、强调、表格和代码块,并去掉多余的标记。你可以选择Markdown样式,让结果符合你的项目规范。

如何把HTML转换为Markdown

  1. 粘贴HTML或上传.html文件。
  2. 在选项中选择输出样式。
  3. 检查生成的Markdown。
  4. 复制结果或下载.md文件。

示例

<h2>Install</h2><p>Run <code>npm i</code> and see <a href="/zh/docs">the docs</a>.</p>

会变成## Install,后面跟着Run `npm i` and see [the docs](/docs).

样式选项

  • 标题:ATX(#和##)或Setext(用=和-加下划线)。
  • 列表符号:连字符、星号或加号。
  • 粗体和斜体标记:**或__,*或_。
  • 代码块:用```围起或使用缩进。
  • 转义普通文本中会被当作Markdown解析的字符,例如*和_。
  • 先清理HTML,去除复制内容中的脚本、样式和空容器。

哪些内容转换效果好

使用标准标签的文章、文档、邮件和CMS导出内容:标题、段落、列表、链接、图片、引用、行内代码、代码块和简单表格。嵌套div、行内样式和类名等布局标记在Markdown中没有对应写法,会被去除,这通常正是你想要的。

小贴士

  • 只转换内容区域,不要连同菜单和页脚整页转换。
  • 检查表格:含合并单元格的复杂表格无法用Markdown表示,可能需要手动调整。
  • 相对链接和图片路径会原样保留;如果文件位置变化,请记得更新。

可在Markdown编辑器中继续编辑,或用Markdown转HTML转换回去。

常见问题

如何把HTML转换为Markdown?

粘贴HTML或上传.html文件,选择Markdown样式,然后复制结果或下载为.md文件。

表格会被转换吗?

会,简单表格会变成Markdown表格。含合并单元格或嵌套内容的表格可能需要手动调整。

CSS类名和行内样式会怎样?

会被去除,因为Markdown无法表示它们。文本和结构会保留。

可以选择#标题或下划线标题吗?

可以。选择ATX样式得到#标题,选择Setext样式得到用=和-加下划线的标题。

代码块会保留吗?

会。pre和code块会根据你的设置转换为围栏代码块或缩进代码块。

我的HTML会被上传吗?

不会。转换在你的浏览器中完成。