这个工具把HTML代码转成Markdown。你从网页复制一段带标签的内容,或者从富文本编辑器导出HTML,粘进来就能得到干净的Markdown源码。典型场景:把公众号文章、博客后台的HTML源码转成.md文件,方便放进GitHub仓库或Obsidian笔记。比如你复制了一段含<table>的HTML,里面有3行数据、2个链接和1张<img>,粘贴后自动变成Markdown表格、[文字](url)和。所有转换在浏览器里用JavaScript完成,代码不经过服务器。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 转换耗时 | 粘贴后即时输出,50KB约0.1秒 | 手工逐行改标签,50KB约30-60分钟 |
| 表格处理 | 自动转GFM表格,支持多行多列 | 手工画竖线对齐,10行表格约5分钟 |
| 隐私 | 纯浏览器JS,代码不上传 | 在线API类工具需上传到服务器 |
| 嵌套列表 | 自动缩进2空格,支持3层 | 手工数空格,容易错位 |
| 代码块 | 自动识别pre/code转围栏 | 手工加三个反引号,易漏语言标识 |
不支持。Markdown表格语法(GFM标准)没有colspan/rowspan概念。如果HTML里<td colspan="2">,转换后会丢失合并信息,变成普通单元格。建议先把合并单元格拆成重复值再转,或者转完后手工调整。
会按层级缩进。例如<ul><li>A<ul><li>B</li></ul></li></ul>输出- A,下一行缩进2或4个空格后- B。具体缩进量取决于实现,常见是2空格。超过3层嵌套时部分Markdown渲染器可能显示异常,建议控制在3层以内。
不会。Markdown本身不支持style属性,转换时<span style="color:red">红色</span>只会输出“红色”两个字,颜色丢失。如果必须保留样式,只能改用HTML标签直接写在Markdown里,但那样就不是纯Markdown了。
会。HTML里的<pre><code>会转成Markdown围栏代码块,即三个反引号包裹。如果<code>带class="language-js",部分工具会输出```js。但行内<code>只转成单反引号`code`,不会带语言标识。
没有硬性限制,但受浏览器内存约束。实测粘贴50KB左右的HTML(约2万字符)转换耗时在100ms以内;超过500KB时页面可能卡顿1-2秒。建议单次不超过200KB,超大文件分段处理。
适用范围:标准HTML5标签,包括p、a、img、ul、ol、table、pre、code、h1-h6、blockquote等。不保证支持自定义标签、SVG、iframe、script。转换精度受Markdown语法限制,合并单元格、内联样式、复杂嵌套会丢失。隐私:所有解析和转换在浏览器本地用JavaScript完成,HTML代码不会发送到任何服务器,断网也能用。