WeChatMsg:30 分钟把微信聊天记录导出为 HTML、Word、CSV 的实操指南
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
换手机前没存档的人,大多吃过同样的亏:确认过的付款信息、家人群里的日常,跟着旧设备一起退场,再想找回就要靠运气。WeChatMsg是一个开源工具,读取微信本地数据库,把聊天记录导出成 HTML、Word、CSV 文件长期保存,还能生成年度聊天报告。
📌 照做你会得到什么:一块硬盘里多出一份随时能打开的聊天记录档案。从装依赖到出文件约 30 分钟,除 3 条安装命令外全是图形界面操作,不用写代码。
先看你最后会得到什么
四种产物,先建立预期:
- HTML:离线网页,打开后和微信聊天页几乎同款的排版,聊天里的图片能直接查看;
- Word:标准文档,可以加批注、调格式、直接打印;
- CSV:每条消息一行的表格,Excel 双击就能打开;
- 年度聊天报告:一页可视化总结,涵盖频率、对象、时段等维度的统计。
如果你之前只用过手机端"备份"功能,区别在于:备份是转给新设备用的流程,这四种文件是给你自己随时翻阅的档案。
四种产物,对应翻看、归档、分析三类用途。
一分钟了解 WeChatMsg 是什么
WeChatMsg 做的事很单一:把微信存在本地的聊天数据库读出来,转换成通用文档。它不是装在微信里的插件,不改微信任何设置,聊天数据也不会被传到别处。它的工作方式是只读,只把内容读出来,原始数据库文件保持原样。
换句话说,你的数据全程不出本机,原始文件一个字节都不动。想进一步了解项目背景,可以看 readme.md。
不联网、不动原始库、不用编程基础。
跑通第一次导出:4 步约 20 分钟
下面按"准备环境 → 定位数据 → 执行导出 → 验收结果"走一遍,每步都标了耗时,卡住时看失败信号那一句。
第 1 步 准备环境:安装依赖(约 5 分钟)
前置只有两样:Python 3.7 及以上版本、项目本身。在终端执行 3 行命令:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt对终端不熟?下载项目压缩包、解压到固定目录即可,后续步骤相同。 如果报错,通常是 Python 版本低于 3.7 或 pip 太旧,先升级 pip 再重试。
第 2 步 找到并复制 Msg.db(约 5 分钟)
所有聊天记录都在一个名叫Msg.db的文件里。先完全退出微信,不是关窗口——进程还在就会占用文件,复制时容易失败。再按系统定位目录:
- Windows:
C:\Users\你的用户名\Documents\Wechat Files\ - Mac:
~/Library/Containers/com.tencent.xinWeChat/
不同微信版本的子目录层级有差异,直接以文件名 Msg.db 在该目录里搜一遍最稳。找到后复制一份放进项目目录,原文件留在原处不动,它是你的退路。 如果搜不到,先确认看的是不是当前登录账号对应的目录。
第 3 步 执行导出:界面上点 4 次(约 2 分钟)
启动 WeChatMsg,依次 4 个动作:点"选择文件"指向刚复制的 Msg.db;选范围,全部聊天或指定几个联系人;选格式(HTML、Word、CSV)与时间范围;点"导出",等待完成。 第一次建议只挑一个熟悉的联系人试跑,确认产出可用再扩到全量。
第 4 步 验收结果(约 1 分钟)
打开输出目录,确认文件存在且体积正常,双击 HTML 用浏览器检查聊天界面和图片是否显示。 如果文件为空或特别小,通常是选错了 Msg.db 或时间范围设错,回查这两项再跑一次。
四步走完,档案落在你自己的硬盘上。
导出格式怎么选:用途决定答案
判断逻辑只有一条:你打算拿记录做什么。
| 主要用途 | 导出后第一件事 | 适合人群 |
|---|---|---|
| 日常翻阅、长期存档 | 浏览器里打开翻 | 想要接近微信浏览体验的人 |
| 工作汇报、纸质留档 | 加页眉、打印或批注 | 需要归档到工作资料里的人 |
| 统计、筛选、二次加工 | 导入 Excel 或程序处理 | 想做分析和可视化的人 |
对号入座就是答案:浏览为主选 HTML,要落到纸上选 Word,要做统计选 CSV。
用途决定格式,三种都可以反复导出。
档案的三种打开方式
工作场景,当核对工具。客户确认、项目讨论、付款承诺导出成 Word,放进项目资料夹。下次条款有出入要翻底时,直接打开文件,不必在历史消息里逐页找。
家庭场景,当长期存放处。父母的叮嘱、孩子说的第一句话、节日群里的热闹,导出成 HTML 留着。这些内容不再被锁在一台手机里,变成一份能传阅、能打印的存档。
学习场景,当真实样本数据。导出的 CSV 是完整真数据,适合练排序、分组统计、画图表,比教学用的样例数据更有练习价值。
同一份记录,三种角色各取所需。
进阶:年度聊天报告与十几行统计
年度聊天报告是工具自带的功能,自动统计聊天频率、互动对象、活跃时段,生成可视化总结,适合年终复盘或纪念回顾。
同样的数据还能延伸出更多玩法,比如用位置信息还原一整年的出行足迹:
会一点 Python 的话,导出的 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()} 条消息")运行后控制台输出一行,例如"最活跃时段:22:00,共 153 条消息",回答的就是"我一天里什么时候最活跃"。把分组字段换掉,同一套写法还能算出"和谁聊得最多""哪个月话最密"。更多报告示例在 doc/ 目录里。
报告看全貌,代码抠细节。
翻车点清单:3 条动作级警告
⚠️ 动手前把这三条习惯立住:
- 先退出微信,再复制 Msg.db。进程还在时文件被占用,复制出来的副本容易损坏。
- 把副本放进项目目录,原文件留在原处。万一副本出问题,还有原始文件可回退。
- 分享或传网盘之前先脱敏,去掉姓名、金额等敏感内容;重要的档案文件留在本地或加密后再存。
工具本身只读,出问题的多半在操作环节。养成"动手前确认微信已退出、原文件未被动过"的习惯,比事后补救省事得多。
先退微信再动手,原文件留在原处。
高频疑问
Q:支持哪些系统?A:三大系统都能跑:Windows、macOS、Linux,有 Python 就能用。
Q:导出会影响微信正常使用吗?A:不影响。导出前退出微信即可,完成后照常登录使用。
Q:能找回已删除的聊天记录吗?A:不能。数据库里已删除的内容读不出来,定期导出本身就是保护。
以上覆盖了最常问的三个点。
本周最小行动包
三个小动作,本周内都能完成:
- 今天:完全退出微信,复制一份最新的 Msg.db,约 10 分钟;
- 本周内:跑通一次 HTML 导出,把文件放到磁盘固定目录;
- 下次休息日:打开那份 HTML 翻一遍,确认关心的内容都在。
再加一个可持续的习惯:每月重复一次"复制 + 导出"这个小动作,档案文件用月份命名。重要的对话,就不会在清理存储时悄悄消失。
10 分钟起步,每月一次,档案不断档。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考