HTML 转 Markdown
把网页源码或从浏览器里复制的内容转成 Markdown,表格、列表、链接和代码块都会保留。
转换选项
结果
把 HTML 粘进来,或者从浏览器里复制一段内容再粘贴,会自动转成 Markdown。
什么时候用得上
常见的场景有三个:把 WordPress 或公众号里的旧文章搬进 Markdown 笔记;把浏览器里选中的一段 内容(复制后会带上完整的 HTML 结构)整理成文档;把接口返回的富文本字段转成能读的格式。 转换全在浏览器里完成,内容不会上传到任何服务器。
转换规则说明
<h1> 到 <h6> 转成对应级别的标题, 加粗和斜体转成星号,列表转成短横或数字,表格转成 Markdown 表格,代码块转成围栏并保留语言标记(如果原文有的话)。 <script>、<style> 和注释会在转换前整段删掉,不会混进结果。
有些 HTML 没有对应的 Markdown 写法,比如用了 CSS 才能实现的图文混排、自定义的卡片布局、 折叠面板。这类内容会被拍平成纯文字,样式在转换中丢失是正常现象。
转完还要检查什么
三处最容易出问题。一是嵌套很深的表格,Markdown 表格不支持合并单元格,跨行跨列会退化; 二是图片,如果原文用的是相对路径,搬到别的地方就显示不出来了; 三是空行,Markdown 对空行敏感,段落之间的空行如果少了,标题和正文会粘在一起。 转完扫一眼,必要时手动补几个空行。