如何用WeChatMsg把微信聊天记录导出为文档
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
WeChatMsg 是一款免费开源的微信聊天记录导出工具。它读取你本机的微信数据文件,把聊天记录转成 HTML、Word、CSV 文档长期保存,还能生成年度聊天报告。本文带你走完从环境自检到第一次成功导出的完整流程。
它先解决了什么问题
这个工具主要解决三种处境:记录带不走、记录看不便、记录算不了。
- 电脑要换新、硬盘坏了,微信本地数据库里的聊天记录没法直接带出来,你可以先把它存成文档。
- 想翻一年和家人的群聊记录,在界面里一条条滚太累,你需要能反复翻阅的文档。
- 想统计消息量、查找某句特定的话,用表格筛比在微信里搜快得多。
动手前自检
先核对这 4 项,任何一项不满足,后面的流程都走不通。
- Python 3.7 及以上。不满足时,先安装更高版本的 Python。
- 本机装有微信电脑版并登录过。不满足时没有本地数据可解析,先登录一次。
- 建议用虚拟环境装依赖。不满足时,依赖容易和其他项目互相冲突。
- 运行前彻底退出微信电脑版。不满足时数据文件被进程占用,导出结果为空。
第一次运行(最小路径)🚀
四步走完,主要耗时在最后一步的导出等待。
- 检查 Python 版本,要求 3.7 及以上。
python --version- 获取项目代码并进入目录。
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg && cd WeChatMsg- 创建虚拟环境并激活,把依赖和其他项目隔开。
python -m venv venv source venv/bin/activateWindows 上的激活命令是venv\Scripts\activate。
- 运行主程序,按界面提示选择聊天记录和导出格式。
python main.py成功的标志:进度跑完后,你选的保存路径里出现 HTML、Word 或 CSV 文件。
三个典型用法
三种用法对应翻阅、统计、归档三件事。
导出微信聊天记录:存成文档
做什么:把选中的会话转成 HTML、Word 或 CSV 文档。
怎么配置:在导出界面先选联系人或群聊,再设时间范围和保存路径。
最终得到什么:HTML 还原聊天气泡,适合日常翻阅;Word 可打印成纪念册;CSV 能进表格软件筛选统计。
导出微信聊天记录:生成年度报告
做什么:把选定年份的聊天数据汇总成带统计和图表的报告页。
怎么配置:数据导出完成后,按界面提示生成报告即可。
最终得到什么:一个包含全年消息量、聊天时段分布、联系人互动排行的网页,可保存或打印。
按年分段导出归档
做什么:会话量大时按年份切开,避免单个文件过大。
怎么配置:把导出界面的时间范围设成一年一段,逐段导出。
最终得到什么:按年归类的文档文件,分散存放,后续管理和迁移都省力。
原理一句话
全程离线,数据不出你的电脑。
微信把聊天记录存在本机的数据文件里。WeChatMsg 直接读取并解析这些文件,再转成各类文档。聊天内容从头到尾不经过任何服务器。
出错速查
遇到问题先查这张表,5 个高频情况都覆盖了。
| 现象 | 最可能原因 | 解法 |
|---|---|---|
| 导出结果为空 | 微信电脑版还在运行,数据文件被进程占用 | 同步完所需会话后彻底退出微信(检查系统托盘)再运行 |
| 导出记录明显不全 | 部分会话只存在手机里,本机无数据 | 先在微信电脑版打开对应会话让数据落地,再重新导出 |
| 找不到微信数据目录 | 本机没登录过微信电脑版 | 先登录微信电脑版并同步聊天记录,再运行工具 |
| 运行命令报依赖错误 | Python 低于 3.7,或依赖与其他项目混装 | 升级到 Python 3.7 以上,并在虚拟环境内安装依赖 |
| 导出文件过大占存储 | 图片附件随文字一起导出 | 缩小时间范围,按联系人分批导出,分散存放 |
继续深入
想了解项目背景、报告效果与开源协议,看这两处就够了。
- 项目说明与开源协议:readme.md
- 截图素材目录:doc/
聊天记录导出后,就不再被某一台设备锁住——趁数据还在,先导一份。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考