HTML 转 Markdown 转换器
指导
HTML 转 Markdown 转换器
即时将 HTML 转换为干净的 Markdown。粘贴任何 HTML 内容 — 包括标题、链接、图像、列表、表格、代码块和格式 — 并获得结构良好的 Markdown 输出,可用于文档、README 文件或任何基于 Markdown 的平台。
如何使用
将 HTML 粘贴到输入区域。Markdown 输出会即时更新。选择您偏好的标题样式(带 # 的 ATX 或带下划线的 Setext)、代码块格式(带分隔符或缩进)和链接样式(内联或引用)。单击即可复制结果。
特征
- 完整的 HTML 元素支持 – 转换标题、粗体、斜体、链接、图像、有序和无序列表、表格、块引用、代码块和水平线。
- 标题样式 – 在 ATX 样式(# 标题)或 Setext 样式(用 === 或 — 下划线)之间进行选择。
- 代码块样式 – 适用于 pre/code 元素的带分隔符代码块(`)或缩进代码块(4 个空格)。
- 链接样式 – 内联链接 [文本](URL) 或引用式链接 [文本][1] 附带脚注。
- 表格转换 – HTML 表格转换为具有适当对齐方式的 Markdown 管道表格语法。
- 嵌套元素处理 – 正确处理粗体嵌套在斜体中、链接嵌套在标题中、嵌套列表和其他复杂结构。
- 实时转换 – 粘贴或编辑 HTML 内容时,输出会即时更新。
何时使用此工具
在将 Web 内容迁移到 GitHub、GitLab 或静态站点生成器等基于 Markdown 的平台时,请使用此工具。它非常适合将博客文章转换为 Markdown、根据 HTML 文档创建 README 文件、为 Obsidian 或 Notion 等 Markdown 编辑器准备内容,或清理从网页复制的 HTML 以供技术写作使用可读的 Markdown。
常问问题
-
什么是 Markdown?
Markdown 是一种由 John Gruber 于 2004 年创建的轻量级标记语言,用于使用纯文本语法编写格式化文本。Markdown 使用 **双星号** 而不是 HTML 标签,例如 用于粗体,Markdown 使用 **双星号**。而不是
用于标题,Markdown 使用 # 符号。它被广泛用于文档(GitHub README 文件)、笔记记录(Obsidian、Notion)、博客(Jekyll、Hugo)和技术写作,因为它即使在未渲染时也易于阅读。
-
ATX 和 Setext 标题样式之间有什么区别?
ATX 标题使用哈希符号:# 标题 1,## 标题 2,### 标题 3,依此类推,最多支持六个级别。Setext 标题使用下划线:H1 下面是一行 ===,H2 下面是一行 ---(仅支持两个级别)。ATX 更常用且灵活,因为它支持所有六个标题级别。Setext 在纯文本中被认为更具可读性,但仅限于两个级别。
-
带分隔符和缩进代码块之间有什么区别?
带分隔符的代码块用三个反引号(```)括起来,并且可以选择指定用于语法高亮的语言(```javascript)。缩进代码块在每行的开头使用四个空格或一个制表符。带分隔符的块更受欢迎,因为它们支持语言指定,在源代码中更易读,并且不与其他缩进内容(如嵌套列表)冲突。大多数现代 Markdown 处理器都支持这两种样式。
-
此工具可以转换带有 CSS 和 JavaScript 的复杂 HTML 吗?
此工具将 HTML 结构元素(标题、段落、列表、表格、链接、图像、格式)转换为其 Markdown 等效项。CSS 样式、JavaScript 和非结构化 HTML(如 div 容器或没有语义意义的 span 元素)将被剥离,因为 Markdown 不支持样式。转换器侧重于内容结构而不是视觉呈现 — 它从 HTML 中提取有意义的内容,并将其表示为干净的 Markdown。
