微信聊天记录导出终极指南:免费开源 WeChatExporter 简单三步,把对话永久留在自己电脑上
【免费下载链接】WeChatExporter一个可以快速导出、查看你的微信聊天记录的工具项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter
你有没有想过这样一件事:你和家人、朋友、同事之间那些舍不得删的对话,其实从头到尾都没有存在过"云端"。它只是安安静静地躺在那部手机的某个数据库里,一旦手机出点意外——系统升级失败、换机迁移漏了数据、甚至只是误触了一下删除键——这些年的聊天记录,就可能再也找不回来了。今天要介绍的免费开源工具 WeChatExporter,就是专门解决"微信聊天记录导出"这件事的:不用越狱,不用付费,三步就能把 iPhone 上的全部对话导成 HTML 文件,永久保存在你自己的电脑上。
一个反常识的真相:微信根本没帮你"存"聊天记录
很多人有个错觉:微信嘛,聊天记录当然存在微信的服务器上,换手机登上去不就全回来了?实际情况恰恰相反。你的聊天记录主要存储在手机本地,微信的"聊天记录迁移与备份"功能有限制、会遗漏部分群聊和多媒体消息;手机一旦损坏,几乎就是"数据当场清零"。
所以,把聊天记录只放在一部手机里,约等于把所有珍贵回忆押在一个筹码上。真正靠谱的做法,是定期把微信聊天记录导出到电脑上留底。
一分钟看懂 WeChatExporter 能帮你做什么
WeChatExporter 是一个完全免费、源码公开的微信聊天记录导出工具,整个解析和导出过程都在你自己的电脑上完成,数据不上传、不联网。它支持文字、图片、语音、视频、表情包等几乎所有消息类型,导出的结果是标准的 HTML 文件加原始媒体文件——不需要装任何阅读软件,用浏览器双击就能看。
一句话概括它的价值:你只管把微信的数据"搬"出来,剩下的整理、排版、永久保存,它都替你包了。
跟着走一遍:微信聊天记录导出的详细步骤
整个流程其实就三个动作:给手机做个备份 → 把微信数据拷出来 → 交给工具导出。下面按"先做什么、再做什么、得到什么"一步步来,每步都告诉你预期结果。
动手之前,先盘一盘家底
你需要准备:
- 一台 macOS 10.12 及以上的 Mac(导出环节需要,导出的结果文件随处可看);
- 一台 iPhone,以及它的原装数据线;
- 电脑上装好 Node.js v10 以上版本,再准备一份 nwjs 运行时(网上搜一下就能下载到对应系统版本)。
💡 小贴士:项目已经在 framework 目录下备好了不同版本 SQLite3 的预编译驱动(node_sqlite3.node),记得对照你使用的 nwjs 版本选对文件夹,这一步能帮你省掉一大半兼容性报错。
第一步:给 iPhone 做一次"不加密"的全身备份
用数据线连接 iPhone 和 Mac,打开 Finder(macOS Catalina 及以上)或 iTunes,在设备页面点击"立即备份"。
这里有一个无论如何都不能漏掉的关键动作:务必取消勾选"加密本地备份"。加密备份相当于给数据库上了一把工具打不开的锁,后面会直接导致读取失败。这个坑我已经替你踩过了,别在同一个地方摔第二次。
预期结果:等进度条走完,你就在电脑上拥有了一份完整的 iPhone 备份。
第二步:把微信的"小仓库"整个搬出来
备份完成后,微信的数据还"埋"在备份文件里。用 iMazing 之类的工具进入应用文件管理,找到微信的 Documents 文件夹——这里就是微信聊天记录的核心仓库:主数据库 MM.sqlite、联系人数据库 WCDB_Contact.sqlite,以及 Avatar、img、video、voice、audio 等媒体缓存目录都在这。
把这个 Documents 文件夹完整拷贝到电脑上,就算大功告成。

预期结果:你手上多了一个完整、可随时复用的微信数据文件夹,后面就算手机坏了,这份数据也还"活着"。
第三步:让工具"开机",准备开工
打开终端,把项目源码拉到本地:
git clone https://gitcode.com/gh_mirrors/wec/WeChatExporter进入项目目录安装依赖:
cd WeChatExporter/development && npm install然后启动界面(把路径换成你自己的 nwjs 位置):
/path/to/nwjs.app/Contents/MacOS/nwjs .小贴士:如果 npm 装依赖时网络卡顿,把 npm 源临时切到国内镜像会快很多。另外,懒人可以直接用 framework 里已编译好的 node_sqlite3.node,把它拷贝到对应的 binding 目录即可,省去自己编译的麻烦。
预期结果:软件主界面成功弹出,说明环境全部就绪。
第四步:勾选联系人,点"下一步",等着收获
选中刚才拷贝出来的 Documents 文件夹,工具会自动识别你在手机上登录过的微信账号。接下来全是鼠标操作:
- 左侧栏选择账号,中间栏会列出与该账号聊过天的所有联系人和群聊(默认过滤掉消息特别少的,避免列表冗长);
- 点击任意一个聊天对象,右侧会实时预览最近 10 条记录,导出前先确认内容,心里有底;
- 确认无误后点击"下一步",填好数据导出目录和日期区间,点"开始生成"。


预期结果:稍等片刻,你会得到一个 output 文件夹,里面是按联系人分类的 HTML 聊天记录和完整媒体文件。用任意浏览器双击就能打开查看,甚至可以整个拷到 Windows 电脑上继续浏览。到这一步,你的微信聊天记录备份就正式完成了。
两个让效率翻倍的小技巧
同样是导出,会玩的人能省一半时间:
- 按住 Command 键(⌘)多选联系人,可以一次勾选多个聊天对象批量导出,不用一个个点;
- 活用日期区间筛选,只想保留某段时间的对话(比如工作群某个季度的沟通记录)时,填上起止日期即可,非常适合做工作归档。
另外提醒一句:联系人特别多的账号,建议分批导出,同时关掉视频、大型软件等占资源的程序,生成速度会明显改善。
微信聊天记录导出的常见问题排查
问:只有 Mac 能用吗?导出环节确实需要 Mac,但导出的 HTML 是通用格式,任何电脑、任何浏览器都能打开,Mac 只是"加工车间"。
问:我用的是安卓手机,能用吗?可以先把安卓上的聊天记录迁移到 iPad 或旧 iPhone 上,再从 iOS 端导出,曲线救国也能行。
问:聊天记录会被传到网上吗?不会。整个流程完全在本地完成,代码开源可查,数据不经过任何服务器,主动权一直在你手里。
问:备份时忘了取消加密怎么办?别慌,重新做一次不加密的备份即可,Documents 文件夹拷出来时记得确认备份是非加密状态。
问:提示报错、打不开数据?先在软件右上角"工具 → 导出运行日志"里看一眼日志,最常见的问题就是 nwjs 版本与 sqlite3 驱动不匹配,对照 framework 里的预编译文件换一下就好。
最后:把回忆交还给你自己
与其祈祷手机别出意外,不如主动给回忆上一道保险。用 WeChatExporter 做一次微信聊天记录导出,你得到的远不止一份文件:那些和家人互道晚安的消息、和朋友深夜吐槽的语音、和工作伙伴反复敲定的每个细节,从此都安安稳稳地躺在你自己的硬盘里,谁也没办法让它们凭空消失。
趁今天有空,花半小时把第一步走完——等你老了翻出这些对话的时候,一定会感谢今天这个决定。💝
【免费下载链接】WeChatExporter一个可以快速导出、查看你的微信聊天记录的工具项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考