⇩
HTML → Markdown
把网页片段或整份 HTML 转成 Markdown。按 HTML 的容错规则解析,脚本、样式、注释一律丢弃并逐条列出原因,表格合并单元格与嵌套列表各有交代。
浏览器本地执行转换文档
正在加载工具…
使用说明
- 自写扫描器,不用 DOMParser。DOMParser 只在浏览器里有,规则没法离线验证;而且它会按规范补全标签、把 <div> 塞进 <p> 里拆开,得到的树已经不是用户写的那份文档,出错时无法指回原文位置。
- 按 HTML 的容错规则解析:允许 <br> 这类空元素、允许 <p> / <li> / <td> 省略闭合标签、允许不加引号的属性值。用严格 XML 解析器读真实 HTML,会把这个工具最该处理的输入全部拒掉。
- 丢弃的内容一律逐条列出:head、script、style、注释都不静默丢,每条附原因。一条把所有内容都报成问题的提示等于没有提示。
- Markdown 表格不支持合并单元格,colspan / rowspan 的内容全部保留但会被压平,并且单独提醒——不然用户会以为表格转坏了。
- 只转义真正会改变含义的字符。把每个标点都加反斜杠会让输出满是 \, \;,可读性直接没了,而 Markdown 根本不解释它们。
- 全程在浏览器里完成,HTML 不发到任何服务器。