HTML 转 Markdown
粘贴 HTML 源码,或输入网址由服务抓取;页面结构复杂时配一条 XPath 只取正文,规则会按域名自动记住。
想把网页正文存成 Markdown,直接复制粘贴会带进一堆导航栏、广告和样式代码。这个工具能把 HTML 源码或整个 URL 转成干净的 Markdown,遇到结构复杂的页面还能用 XPath 精确指定要抓的部分。
功能特性
代码与 URL 两种输入
既可以粘贴 HTML 源码本地转换,也可以输入网址由服务抓取后再转换,后者适合没有源码的情况。
XPath 精确定位
用 XPath 指定要提取的元素,把导航、侧栏、评论区这些干扰内容排除掉,只保留正文。
XPath 规则按域名持久化
规则保存在浏览器本地存储里,同一个站点下次访问会自动套用上次配好的 XPath,不用重复设置。
链接处理可选
可以开启「补全 URL」把相对路径补成完整地址,也可以「移除所有链接」只留纯文本,按你的用途选。
自建抓取代理
URL 抓取走可配置的代理通道,支持填写代理地址和参数名,跨域限制较多的站点可以自己接一个。
适用场景
网页正文转 Markdown 存档
把想长期保存的网页内容转成 Markdown,放进自己的笔记库。
从旧博客迁移内容
老博客的页面转成 Markdown,方便导入新的静态站生成器。
整理素材
把参考页面转成纯文本,去掉排版干扰后再做自己的整理。
使用步骤
- 1选择模式有源码就选代码模式,没有就选 URL 模式。
- 2输入内容粘贴 HTML,或填入要抓取的网址。
- 3配置 XPathURL 模式下用 XPath 指定正文区域,规则会自动保存。
- 4转换并复制点转换,检查结果后复制 Markdown。
常见问题
URL 抓取失败是怎么回事?
常见原因是目标站点有跨域限制或不允许脚本抓取。这种情况下需要在「抓取代理」里配置自己的代理通道,让请求走代理转发。
XPath 规则存在哪里?换浏览器会丢吗?
规则存在浏览器的本地存储里,按域名分开保存,不经过服务器。换浏览器或清理本地数据后会丢失,需要在 设置 重新配置;设置页里也能逐条删除本站保存的 XPath 与代理配置。
转换后会保留链接吗?
默认保留,并把相对路径处理成可点击的形式。如果只要纯文本,可以开启「移除所有链接」。
支持一次抓多个页面吗?
一次只处理一个 URL。批量整理建议逐个转完保存,再合并到一起。