HTML 转 Markdown — 在线转换工具
HTML 转 Markdown 转换器,支持标题、段落、链接、图片、列表、表格、代码块等完整 Markdown 语法。实时转换,拖拽选择。
功能特性
- ✓即时将 HTML 转换为干净的 Markdown 语法
- ✓支持标题、段落、链接、图片、列表、表格、代码块等
- ✓输入即转换,实时预览结果
- ✓一键切换是否保留链接
- ✓可选转义特殊 Markdown 字符
- ✓一键复制转换后的 Markdown 到剪贴板
- ✓保存结果为 .md 文件
- ✓100% 客户端处理——数据不会离开您的浏览器
- ✓优雅处理嵌套 HTML 元素和格式不规范的标记
- ✓支持完整 HTML 文档和代码片段
使用方法
- 1将 HTML 代码粘贴到左侧输入区域。
- 2右侧面板实时更新 Markdown 输出。
- 3切换选项以保留链接或转义 Markdown 字符。
- 4复制结果到剪贴板,或保存为 .md 文件。
- 5使用清除按钮重置并重新开始。
- 6拖拽 .html 文件到输入区域加载内容进行转换。
- 7启用保留链接选项让 Markdown 输出中包含可点击的 URL;禁用则只保留纯文本。
- 8当 HTML 包含可能被误解析为 Markdown 格式的字符(如 *、_、[)时,启用转义 Markdown 字符选项。
- 9使用保存按钮将结果保存为 .md 文件,可直接用于 GitHub、GitLab 或文档平台。
常见问题
支持哪些 HTML 标签转换?
∨
我们的转换器支持:标题(h1-h6)、段落(p)、链接(a)、图片(img)、加粗(b, strong)、斜体(i, em)、代码(code, pre)、列表(ul, ol, li)、引用(blockquote)、水平线(hr)、换行(br)和表格(table, thead, tbody, tr, th, td)。不支持的标签会被剥离,但内部文本会保留。
我的 HTML 数据会上传到服务器吗?
∨
不会。所有转换完全在浏览器中完成,数据不会离开您的设备,不会通过网络传输,也不会存储在任何地方。
HTML 表格如何转换?
∨
HTML 表格会转换为 Markdown 管道表格。第一行成为表头,由虚线分隔行隔开,后续每行成为数据行。这种格式被大多数 Markdown 解析器广泛支持。
「保留链接」选项有什么作用?
∨
启用时,锚点标签(<a>)会转换为 Markdown 链接语法 [text](url)。禁用时,链接会被剥离,只保留可见的链接文本。当您需要纯文本而不含超链接时非常有用。
「转义 Markdown 字符」选项有什么作用?
∨
启用后,特殊的 Markdown 字符(如 *, _, [, ], (, ), #, +, -, ., ! 和 \)会使用反斜杠进行转义,防止它们在输出中被解释为 Markdown 格式。
可以转换完整的网页吗?
∨
可以。您可以粘贴任何网页的完整 HTML。转换器会处理所有支持的元素。但具有 CSS 依赖的复杂布局可能无法完美转换。为获得最佳效果,请复制页面的主要内容区域。
这个工具能处理内联 CSS 和 JavaScript 吗?
∨
内联 CSS 和 JavaScript 不会转换为 Markdown。它们被视为不支持的标签并被剥离,但内部文本内容会保留。为获得更干净的结果,建议在转换前移除 script 和 style 元素。
输入大小有限制吗?
∨
没有严格限制,但非常大的 HTML 文档(超过 100,000 字符)可能导致转换速度变慢。为获得最佳性能,建议分段转换大文档。所有处理在客户端进行,性能取决于您的设备。
HTML 列表如何转换?
∨
无序列表(<ul>)转换为 Markdown 项目符号列表(-、* 或 +)。有序列表(<ol>)转换为编号列表(1.、2.、3.)。嵌套列表保留适当的缩进。含多段落的列表项也会正确处理。转换器保持列表层次结构,复杂嵌套列表仍然可读。
链接和图片如何处理?
∨
启用保留链接时:<a href='url'>text</a> 变为 [text](url),<img src='url' alt='text'> 变为 。禁用后只保留可见文本。图片的 alt 文本成为 Markdown 图片的 alt 文本。href 和 src 属性中的相对 URL 保持不变。
可以转换包含 <head> 和 <style> 的完整 HTML 文档吗?
∨
可以。粘贴完整 HTML 文档后,转换器提取 <body> 中的内容并转换可见元素。<head>、<style>、<script> 和 <meta> 标签会被剥离,因为它们没有 Markdown 对应格式。最佳做法是复制页面的主要内容区域而非完整文档标记。