微信聊天记录导出工具 WeChatMsg:免费开源,HTML、Word、CSV、PDF 四格式完整导出
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
WeChatMsg 是一个免费开源的微信聊天记录导出工具,直接读取电脑端微信的本地数据库,把指定联系人或群聊的对话导出为 HTML、Word、CSV、PDF 四种格式的文件,全程本地完成、不经过任何服务器,导出的文件由你自己保管。
数据不出本地:WeChatMsg 的隐私设计与文件加密
先回答最敏感的问题:你的记录去了哪里?WeChatMsg 的读取、解密、导出全部发生在运行它的那台电脑上,没有上传环节,也不与任何外部服务器通信——聊天记录从微信 PC 端数据库到最终文件,从未离开你的设备。
在此之上,导出文件还可以按需叠加几层防护:
| 防护手段 | 参数 | 效果 |
|---|---|---|
| 本地处理 | 默认行为,无需参数 | 读取、解密、导出全程离线 |
| 文件加密 | --encrypt aes256 | 导出文件用 AES-256 加密,直接打开看不到内容 |
| 敏感信息脱敏 | --redact-sensitive | 手机号、身份证号等敏感字段自动替换 |
| 打开密码 | --password "你的密码" | 打开导出文件前必须先输入密码 |
导出含个人信息的工作群记录时,建议三者一起上:
python wechat_export.py --contact "工作群" --format pdf \ --encrypt aes256 --password "your_password" \ --redact-sensitive生成的文件不输密码就打不开,内部手机号等已脱敏,放进移动硬盘长期备份也不用担心内容泄露。
三步导出微信聊天记录:装环境、克隆仓库、跑命令
开始前确认三件事:
- 电脑装有 Python 3.8 或更高版本
- 微信 PC 客户端为最新版且已登录(聊天记录数据库在电脑端)
- 磁盘留有足够空间,导出文件和图片、语音都要占地方
然后按顺序执行:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt依赖装好后,一条命令就能出结果,必填项只有联系人和格式:
python wechat_export.py --contact "家人群" --format html浏览器打开生成的 HTML,消息和时间线完整还原,还能直接翻页和全文搜索。后续需求都在这条命令上叠加参数:--start-date与--end-date只导某段时间,--include-media把图片、语音等媒体一起带上,--output自定义输出文件名,把--format改成 word、csv、pdf 即可切换微信记录导出格式。
四种格式怎么选:HTML、Word、CSV、PDF 对照表
| 格式 | 打开方式 | 底层技术 | 建议用途 |
|---|---|---|---|
| HTML | 浏览器打开,可翻页、全文搜索 | Jinja2 模板渲染 | 日常存档、在线分享 |
| Word | Office / WPS 打开后可继续编辑 | python-docx 生成 | 正式文档、打印 |
| CSV | Excel 或 Pandas 读取的结构化表格 | Pandas 输出 | 数据分析、二次加工 |
| PDF 阅读器,支持加密与打开密码 | ReportLab 渲染 | 长期存档、留存证据 |
四种格式互不冲突,同一段记录可以各导一份。只看体积的话:CSV 最小、Word 最大,HTML 和 PDF 居中。
对号入座三种常见需求:
- 长期保留和家人的对话:HTML 做日常存档,再留一份 PDF 正式副本,季度跑一次即可。
- 收拢项目群的结论:CSV 做统计汇总,重点讨论整理成 Word 归档进知识库。
- 可能当证据用的往来:导出 PDF,加密加密码,保留完整时间信息,单独存放。
年度聊天报告与情感分析:从记录里读出什么
除了导出,WeChatMsg 也负责分析。情感分析按对话先后顺序跑完整段聊天,给出情绪走向、标出明显的情绪波动点,中文情感词表支持自定义替换。更直观的是年度聊天报告:汇总一整年的记录,输出全年统计概览、活跃时段分布、关键词热度、情感变化趋势和社交网络图谱。
想看更多样例,可以翻 doc/ 目录里的示例文件。
自动化进阶:定时任务、插件与 RESTful API
手动流程跑熟之后,有三个方向可以继续:
- 定时任务:用 cron 把导出命令挂在每周固定时间执行,结果自动落到备份目录,不用人盯。
- 插件:基于插件机制写自定义分析,比如话题聚类、识别群里做决策的关键消息。
- RESTful API:项目自带接口,其他本地工具可直接调用导出能力,不必每次手敲命令。
导出故障排查:解密失败、文件过大、媒体缺失
- 数据库读取失败、解密不了:先确认微信 PC 端是受支持的版本并且已登录,再检查系统权限;仍不行就用管理员权限重跑导出命令。
- 导出文件太大打不开:加
--split-by-date按日期切分,再开--compress压缩;只关心文字就跳过媒体文件。 - 图片、语音没导出来:确认媒体存储路径没被改过、磁盘空间充足,导出时明确加上
--include-media。
今天先做这一步:给一个群导一份 HTML
挑一个你最舍不得丢的群或联系人,把上面"三步导出"里的--format html命令复制过去跑一遍。打开生成的页面,确认消息和时间线都还在——剩下的就是选格式、定频率的事了。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考