WeChatMsg完整指南:免费导出微信聊天记录,把记录变成随时能打开的文件
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
换机或重装系统,多年聊天记录可能跟着设备一起丢掉。WeChatMsg 是一款免费开源的微信聊天记录导出工具:读取微信本地数据库,把消息导出成 HTML、Word、CSV 文件,还能生成年度聊天报告,全程在你本地电脑完成。
先看边界:它能做什么、不能做什么
能做的:
- 读取微信本地数据库,把聊天记录导出成 HTML、Word、CSV 三种文件
- 汇总消息数据生成年度聊天报告,聊天频率、互动对象、活跃时段都能可视化
- 全程只读,不改动原始数据库
不能做的:
- 救不回已删除的记录,数据库里剩什么就导什么
- 不替代微信官方备份做换机迁移
4 步完成:从装 Python 到拿到导出文件
- 装好 Python,克隆项目。从官网装 Python 3.7 以上版本,然后在终端执行
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg,再cd WeChatMsg。要点:用python --version确认版本,低于 3.7 先升级,否则项目跑不起来。 - 彻底退出微信。确认系统托盘里没有微信残留。要点:微信运行时数据库文件被进程占用,硬着复制容易失败或损坏。
- 把数据库复制到项目目录。Windows 下数据库一般在
Documents\WeChat Files\里,macOS 在~/Library/Containers/com.tencent.xinWeChat/下,先给聊天数据库(如 Msg.db)在别处留一份备份,再复制一份到 WeChatMsg 项目目录。要点:别慌,先核对副本和原文件大小一致,不一致说明没拷全,重新复制即可。 - 运行导出,挑好格式。按 readme.md 里的步骤执行导出,从 HTML、Word、CSV 里挑输出格式。要点:产物是独立文件,以后哪怕卸载微信也随时能打开。
📌 两件事记牢:永远复制、绝不移动;只在副本上操作,原件留在原地。
产出怎么选:三种格式各管一摊
| 格式 | 强项 | 最适配场景 |
|---|---|---|
| HTML | 还原聊天界面,浏览器直接打开 | 日常浏览、长期存档、发给家人 |
| Word | 方便排版、批注、打印 | 工作留痕、纸质归档 |
| CSV | 结构化数据,能被程序处理 | 统计分析、二次加工 |
按用途挑就行:打开来看选 HTML,要打印选 Word,要算数选 CSV。
进阶一步:自己算消息,找出你最活跃的时段
WeChatMsg 能把一整年的消息汇总成报告页,可视化效果长这样:
想再深入一点,拿导出的 CSV 配几行 Python 算出一天里哪个时段你最活跃,真问题配真数据集。适合人群:会用 pandas 的读者。
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()} 条消息")把文件名和列名换成你实际导出的字段就能跑,"和谁聊得最多""哪个月最密"都是同一个思路。
⚠️ 安全红线:四条别碰
| 错误做法 | 正确做法 | 后果 |
|---|---|---|
| 微信没退就复制数据库 | 彻底退出后再操作 | 文件被占用,复制失败或损坏 |
| 直接对原文件动手 | 原件留着,只处理副本 | 出意外无法恢复 |
| 把数据库移动进项目 | 只复制、不移动 | 源丢了数据永久没了 |
| 聊天记录直接传网盘 | 本地保存,分享前先脱敏 | 隐私泄露风险 |
工具只读、本身安全,但"先备份、只复制、不移动"才是你自己的最后一道防线。
真实场景:谁在用它
工作留痕:项目讨论里客户的确认、付款承诺,导出 Word 归档,日后有争议时白纸黑字就是最直接的凭证。
家庭记忆:孩子第一声会叫、节日群聊的热闹,导出存下就是数字家书,多年后再翻仍有温度。
数据练手场:用真实聊天数据练 pandas 和可视化,比任何教材案例都有代入感。
常见疑问
问:我的 Mac 能用吗?答:能。Windows、macOS、Linux 都支持,装上 Python 3.7+ 就行。
问:我话很多,导出来文件会不会很大?答:纯文字很小,图片视频多才会变大,建议媒体文件单独另存。
问:手滑删掉的消息能找回来吗?答:找不回,它只能读数据库里现存的内容,删了就没了,这正是定期导出的意义。
问:我从没写过代码,会卡住吗?答:不会,导出流程不用写代码,只有进阶分析才需要一点 Python。
问:导出期间我能继续聊微信吗?答:不能,导出前要退出微信,完成后再照常使用即可,工具全程只读、不动原始数据。
今天就做这 4 件事
回到开头那个问题:记录很少是被人删掉的,多半是悄悄丢的。现在就能做的事有四件:
- 装好 Python,克隆项目,把环境跑通
- 彻底退出微信,复制数据库,先留一份备份
- 跑一次完整导出,HTML 和 CSV 各存一份
- 设个月度提醒,定期重复
最后说句实话:记录多的话首次导出要等一会儿,耐心点,值得。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考