微信聊天记录备份别再赌运气:WeChatExporter 免费把 iPhone 对话导出成永久存档
【免费下载链接】WeChatExporter一个可以快速导出、查看你的微信聊天记录的工具项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter
朋友老周换了新手机,导完数据才发现,跟家人三年的聊天记录一条不剩。微信聊天记录备份这件事,与其赌运气,不如交给开源工具 WeChatExporter——它能把 iPhone 上的全部对话导出成 HTML 文件,永久保存在你自己的电脑里。
换一次手机,才看懂聊天记录的"保质期" 🔍
很多人以为聊天记录存在微信服务器上,随时能找回。实际上,它一直躺在手机本地,脆弱得超出想象:
- 换机迁移会漏:群聊、多媒体消息经常在迁移中丢失,等发现时旧手机早已处理掉;
- 官方备份有上限:云端同步存在时间和容量限制,并非所有消息类型都完整保留;
- 设备损坏不可逆:进水、碎屏、系统崩溃,没有本地备份就等于永久失去。
把珍贵对话只放在一部手机里,相当于把所有回忆押在单一筹码上。真正的解法,是把数据"解绑"出来,复制到电脑上。
判断一个备份方案靠不靠谱,先立三条标准 📏
在选工具之前,建议你先想清楚什么才算"靠谱的微信聊天记录备份":
- 数据不出本地——解析和导出都在自己电脑完成,不经过任何服务器;
- 源码经得起看——代码公开透明,有没有"后门"一查便知;
- 消息类型覆盖全——文字、语音、图片、视频,最好一条不落。
拿这三条标准去筛,市面上收费的、闭源的方案往往第一关就过不了。
WeChatExporter:把数据库翻译成能翻的聊天页 🧩
WeChatExporter 是一款完全免费、源码公开的微信聊天记录导出工具,基于 Node.js 与 AngularJS 构建。它不需要越狱手机,直接读取 iTunes 备份中的微信数据库,就能把晦涩的 SQLite 文件翻译成直观的网页聊天记录,支持文字、语音、图片、视频的查看。
它的工作流程分两段:先解析导出数据,再离线查看内容。也就是说,导出完成后,你不再需要手机、iTunes 或任何联网环境,随时打开就能翻旧账。
主界面三栏联动,选人之前先看预览,心里有底再动手。
实操演示:从 iPhone 到 HTML 的完整链路 🛠️
前提条件:一台 macOS 电脑、Node.js 与 NW.js 运行时,以及一个由 iTunes 或 Finder 创建的 iPhone 备份。
步骤一:给 iPhone 做一次"不加密"整机备份
用数据线连接 iPhone 和 Mac,打开 iTunes(macOS Catalina 及以上为 Finder),点击"立即备份"。关键动作是:务必取消勾选"加密本地备份"。加密备份会锁死内部数据库,工具后续将无法读取。
步骤二:用 iMazing 取出微信的 Documents 文件夹
备份完成后,用 iMazing 等工具进入应用文件管理,把微信的Documents 文件夹整体拷贝到电脑。这里装着聊天记录的核心数据:主数据库MM.sqlite、联系人数据库WCDB_Contact.sqlite,以及Avatar、img、video、voice、audio等媒体缓存目录。拷贝完成,数据提取这一步就结束了。
在 iMazing 里按设备、应用、文档的层级找到微信数据目录。
MM.sqlite与联系人数据库都在这个目录里,媒体文件分门别类存放。
步骤三:安装依赖并启动 WeChatExporter
拿到源码并安装依赖:
git clone https://gitcode.com/gh_mirrors/wec/WeChatExporter cd WeChatExporter/development npm install省心提示:项目已在
framework目录下备好了不同 NW.js 版本的 SQLite3 预编译驱动(node-webkit-v0.32.1与node-webkit-v0.40.1)。如果你的 NW.js 版本与其一致,直接把对应的node_sqlite3.node拷到node_modules/sqlite3/lib/binding/下即可,能省去本地编译的不少麻烦。
然后启动界面:
/path/to/nwjs.app/Contents/MacOS/nwjs .步骤四:勾选联系人,设置输出目录并生成数据
进入软件后,左上角会列出这台手机上登录过的微信账号;点选账号,左下角出现聊天对象列表(默认会过滤掉消息量太少的联系人)。选中任意对象,右侧会展示最近 10 条消息供你确认身份。
确认无误后点击"下一步",填写数据导出目录;日期区间可以按需筛选,比如只导出某段时间的工作沟通,不填则默认全部导出。点击"开始生成数据",稍等片刻,一个包含全部 HTML 与媒体文件的 output 文件夹就诞生了。到这一步,之前的 Documents 目录已经完成使命,可以删除。
步骤五:回到首页,随时回看导出的聊天记录
回到主页点击"显示聊天记录",输入刚才生成的 output 目录,即可像翻聊天软件一样浏览。之后再查看,直接进入该页面就行,无需再连接手机。
导出结果是标准 HTML 加原始媒体文件,任何电脑、任何浏览器双击即可打开。
界面三栏各管一件事,导出前先预览再动手 🖥️
- 左侧栏:账号列表,标注当前手机登录过的微信账号;
- 中间栏:当前账号的聊天对象与消息总数,过滤掉了冷清的联系人;
- 右侧栏:选中对象的最近记录实时预览,确认没选错人再继续。
导出后的 HTML 同样支持图片点击放大,查证聊天细节很方便。
三个让新手翻车的坑,提前帮你排掉 ⚠️
- 坑一:备份时勾了加密。最常见的翻车点,记得在创建备份时手动取消勾选;
- 坑二:SQLite3 驱动与 NW.js 版本不匹配。报错时优先检查版本,直接用
framework下的预编译文件最省心; - 坑三:一次性导出太多联系人。消息量大的对象建议分批导出,并关掉视频、大型软件等占用资源的程序,速度会明显提升。
把回忆从手机里"解绑"出来 🔒
用 WeChatExporter 做一次微信聊天记录备份,你得到的远不止一份文件:
- ✅永久保存:对话离开手机,从此不怕换机、不怕损坏;
- ✅完整还原:文字、语音、图片、视频与群聊一条不落;
- ✅本地掌控:数据不上传、不外泄,隐私自己说了算;
- ✅免费开源:零成本上手,代码随时可查。
那些和家人互道晚安的消息、和朋友深夜吐槽的语音、和工作伙伴敲定的每个细节,都值得被好好收进一个不会丢的地方。现在就动手,完成你的第一次微信聊天记录备份吧——多年后翻出来看的时候,你一定会感谢今天的决定。💝
【免费下载链接】WeChatExporter一个可以快速导出、查看你的微信聊天记录的工具项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考