别等聊天记录丢了才后悔:WeChatMsg把微信对话永久留在本地
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
上个月,老周换手机时折腾了一晚上,微信聊天记录只恢复回两个月。像他这样把对话全托付给官方云端同步的人不在少数,可一旦换机、清理缓存,重要对话就可能永远消失。WeChatMsg 正是为此而生的开源工具:把微信聊天记录导出成 HTML、Word、CSV 文件,永久保存在本地,让"我的数据我做主"不再是句口号。
微信备份的真相:完整记录一直躺在你电脑的某个文件夹里
先说一个很多人不知道的事实:微信在电脑上默认同步聊天记录,你每天在手机上聊的天,都会同步到电脑客户端的本地数据库里。这个数据库是一个叫Msg.db的文件,里面装着你全部对话的底稿。
你可以把微信想象成一家记忆仓库📦:手机里看到的聊天记录只是柜台前的展示柜,仓库真正的库存——完整数据——其实存放在你电脑硬盘的深处。官方的"迁移"和"备份"只是换个展示柜,云端同步也可能因清理缓存、更换设备而残缺不全。最可靠的存档方式,反而是把这个仓库整个搬走。
WeChatMsg 做的就是这件事:读取Msg.db,把里面加密的对话解码、整理,再输出成普通人能直接打开的文件。它的前提只有一句话——数据本就在你电脑里,你缺的只是一个打开它的工具。
第一步只做一件事:把那本"原始账本"找出来
整个过程可以拆成三件事:找钥匙、开仓库、装订成册。第一件,就是找到数据库文件。
操作前先彻底退出微信,然后按系统找到聊天记录目录:
| 操作系统 | 默认存储位置 |
|---|---|
| Windows | C:\Users\你的用户名\Documents\WeChat Files\ |
| Mac | ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/ |
进入微信账号对应的文件夹,找到Msg.db,把它复制一份放到项目目录里。这里有两个新手最容易踩的坑,提前帮你排掉:
- 必须退出微信再操作。微信运行时会占用数据库文件,强行复制容易得到损坏或不完整的副本。
- 永远操作副本,别碰原件。哪怕导出过程出问题,原始数据也毫发无损。
把散落的对话装订成册:导出微信聊天记录为 HTML、Word、CSV
拿到数据库文件后,先获取项目本身:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt启动程序,选入刚复制好的Msg.db,接下来就是"装订"环节:
- 筛选对象:导出全部对话,或只挑某位联系人、某个群聊
- 划定时间范围:整段历史,或只取最近一年
- 选择装订方式:HTML、Word、CSV 三选一,各有用武之地
三种格式怎么选,看这张对照表最直观:
| 导出格式 | 最适合的场景 | 为什么选它 |
|---|---|---|
| HTML | 日常翻阅、发给家人朋友 | 还原气泡样式,带图片,打开即看 |
| Word | 打印归档、整理正式文档 | 可编辑可批注,适合放进项目档案 |
| CSV | 数据分析、技术处理 | 纯结构化文本,Excel 或代码直接读取 |
选好格式点导出,几分钟后你就拥有了一份不依赖任何账号的聊天存档。离职前整理客户沟通记录、把全家多年的聊天做成纪念册,都从这里开始。如果对话量超过十万条,建议按季度分批导出,避免单次文件过大影响体验。
一份年度聊天报告,把聊天记录变成"个人年鉴"
对话量积累到一定规模后,WeChatMsg 还会带来一个惊喜功能:年度聊天报告。它会自动统计你和谁聊得最多、哪个时间段最活跃、消息高峰集中在周几,把零散数据变成有温度的可视化总结。
这类报告特别适合年终回顾:发给朋友看你们一年攒下的"聊天天数",或者翻翻自己凌晨还在和谁说话。它把"我们聊了很多"这种模糊感受量化成看得见的数字,也顺带帮你发现那些被忽略的珍贵关系。
进阶玩法:让导出的聊天记录替你回答更多问题
基础导出用顺之后,CSV 格式就是一座数据金矿。它意味着你可以用任何分析工具对聊天记录做二次挖掘,比如统计自己的消息习惯:
import pandas as pd df = pd.read_csv('聊天记录.csv') df['hour'] = pd.to_datetime(df['时间']).dt.hour top = df.groupby('hour').size().sort_values(ascending=False) print(f"一天里你话最多的时间段:{top.idxmax()}:00,共 {top.max()} 条")再往前想一步:这些记录本身就是训练"个人 AI"最真实的数据底座——你的语气、你的关注点、你和重要之人的相处模式全藏在里面。项目作者的方向正是如此:把聊天、照片、旅行轨迹汇总成属于自己的"AI 数据中心"。
比如上面这份旅行足迹报告,就是同一理念的延伸:当聊天记录、相册、出行数据都能被本地保存和分析,你拥有的就不再是零散片段,而是一份完整的人生档案。
安全底线:全程本地处理,只读不写
最后说说很多人关心的隐私。WeChatMsg 的所有操作都在本机完成:读的是你自己电脑上的数据库,导出的是你硬盘里的文件,全程不经过任何服务器;同时它只"读"不"写",不会改动原始数据,微信本身的记录不受影响。
真正要自己守住的是另一条线:导出后的文件同样含隐私,别随手传网盘,更别在公共场合分享未脱敏的对话。工具把数据还给了你,怎么保管就是你的事了。
给记录一个安全的归宿
回到老周的故事。那天晚上我帮他装好 WeChatMsg,不到十分钟,五年的对话全部导出成了 HTML。他盯着翻不完的记录说:"原来这些东西从来都在,只是我一直不知道。"
其实每段对话都值得一个安全的归宿——它可能是一场改变职业生涯的谈话,也可能是一句日后想起会笑的叮嘱。永久保存微信聊天记录这件事,听起来复杂,做起来只有三步:找到数据库、导出文件、定期备份。今天就花二十分钟完成第一步,未来的某个时刻,你会感谢现在的自己。
行动清单,拿去照着做:
- 退出微信,找到
Msg.db并复制一份副本 - 克隆 WeChatMsg 项目,安装依赖
- 先导出一个不重要的群聊,跑通流程
- 再导出工作、家庭等重要的全部对话
- 设置每月提醒,把定期备份变成习惯
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考