3 步把微信聊天记录导出成 HTML、Word、CSV:WeChatMsg 零代码实操
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
你大概也遇到过这种情况:想把几年的微信聊天记录导出存档,消息成千上万条,只能一条一条截图。WeChatMsg 解决的就是这个问题:它读取电脑版微信的本地聊天数据库,把记录导出成 HTML、Word、CSV 三种格式的文档。
WeChatMsg 能导出什么、能做什么
- 从电脑版微信的本地数据库中提取聊天记录;
- 导出 HTML、Word、CSV 三种格式,一次操作全部拿到;
- 按联系人和时间范围选择导出范围,全量或局部都行;
- 额外生成年度聊天报告,把聊天频率、互动对象、活跃时段统计成图表;
- 全程在本地运行,只读数据,不改动原始数据库文件。
动手前 2 分钟自检 📋
开始前对照下面 4 项检查一遍:
- 系统:Windows、macOS、Linux 都支持;
- Python:3.7 及以上版本,没有的话第 1 步会装;
- 微信:要导出的账号登录过电脑版微信,聊天记录数据库只存在于登录过的设备上;
- 磁盘:预留约 200 MB 空间,记录里图片视频多则需要更多。
怎么把微信聊天数据库导出成文档
第 1 步:获取项目并安装依赖
目标:把工具和依赖装到电脑上。
打开终端(Windows 用命令提示符,Mac 用"终端"),依次执行:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt此时你应该看到:3 条命令依次执行完毕且无报错,电脑里出现一个 WeChatMsg 目录。不熟命令行的话,下载项目压缩包解压,效果一样。
第 2 步:把 Msg.db 复制到项目目录
目标:把聊天数据库文件复制一份放进项目目录。
先解释一下为什么这么做:微信运行时会占用数据库文件,直接复制容易失败,所以要先完全退出微信。
- 完全退出微信,不是最小化;
- 找到微信数据目录:
- Windows:
C:\Users\你的用户名\Documents\WeChat Files\ - Mac:
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/
- Windows:
- 在对应账号的目录里找到
Msg.db,复制(不是移动)到 WeChatMsg 项目目录。
此时你应该看到:项目目录里出现Msg.db文件,大小与来源文件一致,微信目录下的原件还在。
第 3 步:图形界面选择格式并导出
目标:完成第一次导出。
- 打开 WeChatMsg,点击"选择文件",指向刚复制的
Msg.db; - 定范围:全部聊天,或几个指定联系人(第一次建议先试后者);
- 选格式:HTML、Word、CSV 三选一;
- 设时间范围:全部,或指定时间段;
- 点击导出,完成后到输出目录验收。
此时你应该看到:输出目录里生成了档案文件,双击打开 HTML 能显示完整的聊天界面。
导出后文件在哪里、怎么打开
产物是 HTML、Word、CSV 三类文档,放在项目的输出目录,双击即可打开,按你打算拿记录做什么来选:
| 格式 | 适合做什么 |
|---|---|
| HTML | 还原聊天界面,图片可直接看,日常浏览、长期存档 |
| Word | 排版规整,支持批注打印,工作汇报、留档 |
| CSV | 结构化文本,可程序化处理,数据分析、统计 |
导出的数据还能做可视化。以年度数据为例,可以画出全年的出行轨迹地图,年度总里程、点亮城市一目了然:
如果你会一点 Python,用 pandas 读一下 CSV,就能算出自己一天里最活跃的时段、和谁聊得最多。
用 WeChatMsg 导出记录时的实用小技巧
- 我建议你先导一个小范围:先导出 1 个联系人的记录,确认格式和内容没问题,再全量导出,出问题好定位。
- 我建议你别漏掉图片目录:图片文件和数据库分开存放,想让导出内容里显示图片,要把图片目录和数据库一起复制。
- 我建议设定期备份:每月重复一次"退出微信 + 复制
Msg.db",记录就不会长时间落在旧版本里。
导出微信记录容易翻车的 4 个点 ⚠️
- 症状:导出的记录不是目标账号。原因:登录过多个微信号,找错了账号目录。处理:先核对账号 ID,再进对应目录。
- 症状:导出内容里图片不显示。原因:只复制了
Msg.db,漏掉图片目录。处理:数据库与文件目录一起复制。 - 症状:工具识别不了数据源。原因:复制后给数据库文件改了名。处理:保留原名
Msg.db。 - 症状:以为删除的记录能被"找回"。原因:工具只能读数据库现存内容,删除不可逆。处理:靠定期备份,别指望找回。
30 秒问答
Q:导出会影响微信正常使用吗?A:不会。全程只读数据,导出时只需关闭微信,完成后照常使用。
Q:能恢复已删除的聊天记录吗?A:不能。数据库只存当前内容,删掉就没了。
Q:完全不会命令行能用吗?A:可以。只有安装依赖那一步需要开一次终端,后续导出全是图形界面操作。
Q:导出文件会很大吗?A:纯文字通常只有几 MB(1~10 MB),图片视频多时体积才会明显变大。
现在就试一次
现在打开终端,把上面的 clone 命令跑一遍,先选 1 个联系人导出一份记录。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考