news 2026/8/20 10:19:32

微信聊天记录导出终极指南:免费开源 WeChatExporter 简单三步,把对话永久留在自己电脑上

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信聊天记录导出终极指南:免费开源 WeChatExporter 简单三步,把对话永久留在自己电脑上

微信聊天记录导出终极指南:免费开源 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 文件夹完整拷贝到电脑上,就算大功告成。

![通过 iMazing 导出微信 Documents 文件夹的备份操作界面](https://raw.gitcode.com/gh_mirrors/wec/WeChatExporter/raw/976c9474db687bb592d4a623edb0ec42ee831a18/imgs/for readme/backup2.png?utm_source=gitcode_repo_files)

预期结果:你手上多了一个完整、可随时复用的微信数据文件夹,后面就算手机坏了,这份数据也还"活着"。

第三步:让工具"开机",准备开工

打开终端,把项目源码拉到本地:

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 条记录,导出前先确认内容,心里有底;
  • 确认无误后点击"下一步",填好数据导出目录和日期区间,点"开始生成"。

![WeChatExporter 微信聊天记录导出工具主界面:左侧账号列表、中间联系人、右侧内容预览](https://raw.gitcode.com/gh_mirrors/wec/WeChatExporter/raw/976c9474db687bb592d4a623edb0ec42ee831a18/imgs/for readme/soft1.png?utm_source=gitcode_repo_files)

![微信聊天记录导出后的 HTML 预览效果:语音条与文字消息完整还原](https://raw.gitcode.com/gh_mirrors/wec/WeChatExporter/raw/976c9474db687bb592d4a623edb0ec42ee831a18/imgs/for readme/soft3.png?utm_source=gitcode_repo_files)

预期结果:稍等片刻,你会得到一个 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 10:18:13

PyTorch迁移学习实战:从环境配置到模型部署的全流程指南

这次我们来看一个 PyTorch 迁移学习的实战项目。迁移学习不是新概念,但很多人在实际应用时,总会遇到环境配置复杂、预训练模型加载失败、微调策略不明确、显存占用失控等问题。这篇文章的目标很直接:让你能快速在自己的数据集上,用…

作者头像 李华
网站建设 2026/8/20 10:18:05

网络问题排查实战:从IP、DNS到TCP、HTTP的全链路诊断指南

这类“网络基础全梳理”的文章,很多人一上来就列概念、背协议,看完还是不知道怎么解决“上不了网”、“连不上服务”这些实际问题。我更建议换个思路:把网络看成一次从你家电脑到目标服务器的“快递”过程。IP地址是门牌号,DNS是查…

作者头像 李华
网站建设 2026/8/20 10:16:27

2026年Kubernetes面试核心考点与实战解析

1. Kubernetes面试的核心考察维度 2026年的Kubernetes技术面试已经发生了显著变化,不再局限于简单的概念问答。根据我最近参与的几十场技术面试评审经验,现在的考察重点集中在四个真实场景维度: 故障排查能力 (占比35%&#xff…

作者头像 李华
网站建设 2026/8/20 10:13:09

基于Django+Vue3的在线图书借阅管理系统|含预约逾期罚款+可视化报表

本次分享一款功能完整、前后端分离的在线图书借阅管理系统,项目基于DjangoVue主流技术开发,业务场景贴合高校图书馆真实借阅流程,代码整洁、模块独立,非常适合计算机毕业设计、课程设计、期末大作业以及个人项目练手,可…

作者头像 李华
网站建设 2026/8/20 10:12:47

中国的 Alpha School,可以用什么教学系统?(AI系统)

一句话结论:要回答"用什么教学系统",得先看 Alpha 到底靠什么运转。把 Alpha 的做法拆开,会发现它依赖五种核心能力,而这些能力落到中国学校,正好对应一套三端一体的 AI 学习闭环系统。小鹿爱学正是这样一套系统——这也是为什么它比只覆盖单点能力的方案更合适。一、…

作者头像 李华
网站建设 2026/8/20 10:12:38

ajax中get和post的区别,datatype返回的数据类型有哪些?

GET 请求 和 POST 请求 是 HTTP 协议中常用的两种请求方法,它们主要的区别在于:GET 请求:数据传输方式:数据通过 URL 传递,通常是附加在 URL 后面的查询字符串中,例如 https://example.com/page?nameJohn&…

作者头像 李华