我写 iOS 写了快十年,Obsidian 是我这两年最离不开的工具之一。技术笔记、读书摘要、项目复盘,全部用 Markdown 管理。但有一个场景一直让我很烦:知乎上刷到一篇好文章,想存进知识库,手动复制粘贴过来,格式全崩了。代码块变成纯文本,表格直接消失,LaTeX 公式更别提了。更气人的是,有些文章收藏了半年再去看,作者把内容删了,连渣都不剩。
其实吧,我之前也试过一些浏览器端的剪藏工具,但对知乎的适配普遍不好。知乎的 DOM 结构有自己的一套逻辑,链接卡片、视频占位符、数学公式这些组件,通用的 Web Clipper 基本都搞不定。所以我干脆自己动手,写了一个 Chrome 扩展,专门解决这个问题。
打开知乎页面,点一下按钮,整篇文章变成高质量 Markdown 文件下载到本地。 不需要 API Key,不需要任何额外配置,只要你知乎是登录状态就行。
说白了,就是把你在知乎上看到的任何内容,变成你自己可控的本地文件。

这个流程全部在浏览器本地完成,不经过任何服务器。扩展只申请了 activeTab 权限,只在你主动点击时才读取当前页面,不会偷偷注入任何其他网站。作为一个开发者,我自己也很在意扩展的权限问题,所以从一开始就把隐私底线卡死了。
知乎的内容形态其实挺碎的。专栏文章、问题回答、整个问题页、想法动态、收藏夹,这五种内容的 DOM 结构都不一样,解析逻辑也得分别写。通用剪藏工具搞不定知乎,很大程度上就是因为没有针对这些差异做适配。

你猜怎么着,用得最多的反而不是单篇文章导出,而是收藏夹的批量导出。这个后面单独说。
我为什么要自己写而不用现成的工具?核心原因就是转换质量。把知乎文章复制到 Markdown 编辑器里,你会发现几个问题:LaTeX 公式丢了,代码块没有语言标记,表格变成一行纯文本,知乎特有的链接卡片直接消失。
和块级
都支持)、带语法高亮标记的代码块、完整的表格结构、脚注引用,甚至知乎特有的链接卡片和视频占位符也会转换成合理的 Markdown 格式。说白了,导出的文件丢进 Obsidian 或 Typora,几乎不需要二次编辑就能直接用。
勾选下载图片选项后,工具会自动抓取文章里所有图片,和 Markdown 文件一起打包成 ZIP。图片链接会自动替换成本地相对路径,断网也能正常查看。这对我来说很重要,因为知乎的图片 CDN 链接是有时效性的,过段时间可能就 403 了。

截图说明:知乎文章页面右下角的浮动按钮展开后的导出面板,可以看到内容信息确认、Front Matter 开关和下载图片选项。
其实吧,单篇导出只是基本功。真正让我自己用得最爽的是收藏夹批量导出。
我知乎收藏夹里躺了 300 多篇 技术文章,从 Go 调度器到 Redis 持久化到 TCP 底层原理,攒了两三年。一直想整理进 Obsidian 做系统化归档,但一篇篇手动复制,想想就放弃了。这个功能做出来之后,打开收藏夹页面,点一下,等它跑完,全部到手。
技术上这个功能倒是最复杂的。知乎收藏夹页面默认只加载前 20 条,剩下的靠滚动懒加载。扩展不走页面滚动这条路,而是直接调知乎的内容 API,通过分页参数逐页获取全部收藏条目,然后逐篇解析转换。

导出的 ZIP 结构很清晰。每篇文章按编号命名,图片统一放在 images 文件夹里,最上面还有一份 README.md 做目录索引,按序号列出所有文章,点击就能跳转。

截图说明:导出的 Markdown 文件在编辑器中的实际渲染效果,LaTeX 公式、代码块语法高亮、表格结构、图片引用均完整保留。
安装扩展之后(Chrome Web Store 直接安装,也可以开发者模式加载源码),打开任意知乎页面,右下角会出现一个浮动按钮,位置可以自己拖。点击展开面板,确认内容信息没问题,按需勾选 Front Matter 和下载图片两个选项,点下载就完事了。没有注册流程,没有付费墙,没有使用次数限制。
整个扩展完全开源,代码透明可审查。所有数据处理都在浏览器本地完成,不会上传到任何服务器。我自己作为用户也不想用一个不知道在后台干什么的扩展,所以权限做到了最小化:只在知乎域名下运行,只申请 activeTab 单一权限。
我做这个扩展最初就是解决自己的问题。但做完之后发现,只要你符合下面任何一个场景,它大概率能帮到你:用 Obsidian、Logseq、Notion 建知识库,担心知乎内容被删想本地备份,需要离线阅读技术文章,写技术博客需要引用知乎内容做素材,或者像我一样收藏夹里堆了几百篇一直没整理。
说白了,知乎是中文互联网最大的技术知识沉淀池之一,但平台上的内容你并不真正拥有。作者可以删,平台可以调整可见性,CDN 链接会过期。把内容变成本地 Markdown 文件,你才真正拥有这些知识。 这个逻辑和我做 iOS 开发时的一个原则一样:核心数据一定要有本地兜底,不能完全依赖远端。
等不及的也可以直接下载项目源码,在 chrome://extensions/ 开启开发者模式加载。有任何问题或建议,评论区聊。
github仓库地址 - https://github.com/chouheiwa/download-zhihu