跳转到正文

HTML 转 Markdown 转换工具

粘贴 HTML,获得干净的 Markdown——标题、列表、链接、粗体、斜体、代码块和简单表格。所有转换都直接在您的浏览器中完成;复杂的布局和样式会被有意舍弃。

提示: Markdown 表达的是结构,而非设计。CSS 样式、颜色、多栏布局、表单、合并的表格单元格和嵌入式组件都会被舍弃——您得到的只是干净的内容结构。

常见问题

哪些 HTML 元素会被转换为 Markdown?
标题 h1–h6 会变为 # 到 ######,段落和换行会被保留,strong/b 会变为 **粗体**,em/i 会变为 *斜体*,内联代码会变为 `代码`,pre 代码块会变为围栏式代码块,链接会变为 [text](url),图片会变为 ![alt](src),ul/ol 列表会变为 - 或编号列表项(包括嵌套),blockquote 会变为 > 引用,hr 会变为 ---,简单表格会变为管道符表格。
它能处理嵌套列表吗?
能。嵌套的 ul 和 ol 列表每一级会缩进两个空格,这是 Markdown 表达子项的方式,有序列表在每一级都会重新编号为 1.、2.、3.。
转换工具无法识别的标签会怎样处理?
像 div、span、section 或 article 这样的未知标签会被解包:标签本身会被去除,但其文本内容会被保留。script、style 以及其他非内容标签则会被完全删除。
它能转换 HTML 表格吗?
简单表格会被转换为 Markdown 管道符表格,第一行用作表头。合并单元格(colspan/rowspan)和嵌套表格不受支持,因为管道符表格无法表达它们。
我的 HTML 会被上传到服务器吗?
不会。转换操作完全使用内置的 DOMParser 在您的浏览器中运行——您粘贴的任何内容都不会离开您的设备。
为什么 Markdown 看起来比原始页面更简朴?
Markdown 只表达文档结构,而非视觉设计。CSS 样式、颜色、字体、多栏布局、表单和嵌入式组件都会被有意舍弃——您得到的是干净的内容结构,这正是 Markdown 的意义所在。

相关工具