微信聊天记录导出怎么操作:5 分钟把微信记录变成 4 种格式文件
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
重装系统、换手机那一刻,攒了好几年的微信记录很容易说没就没。WeChatMsg 是一个免费开源的微信聊天记录导出工具:它在你电脑上本地解密微信 PC 端数据库,把聊天内容导出为 HTML、Word、CSV、PDF 四种文件,还能顺带生成年度聊天报告。整个过程不碰任何云端,消息一条都不外传。
首次运行:备齐 4 样东西再导出
开始前把下面几项确认好:
- Python 3.8 及以上版本
- 最新版微信 PC 客户端,并且保持登录(记录存在 PC 端数据库里)
- 磁盘留出足够空间,导出文件和图片、语音都会占地方
- 代码已下载到本地,依赖装好
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt跑完之后,你本地会多出一个 WeChatMsg 目录,运行所需的库也装齐了。
接着给一个联系人、一个格式,就能跑最简导出:
python wechat_export.py --contact "家人群" --format html跑完后输出目录里会生成一个 HTML 文件,用浏览器打开就能翻页、搜索,消息内容、发言人、发送时间都在。
第一次跑通后,按需加参数就行:
--start-date "2024-01-01"配合--end-date "2024-12-31":只导出某段时间的记录时用--include-media:想把图片、语音一起导出来时用--output "文件名.html":想自定义导出文件名时用--format换成word或csv:需要文档编辑或表格加工时用
格式怎么选:4 种导出方式对比
| 选项 | 适合场景 | 技术特点 | 体积 |
|---|---|---|---|
| HTML | 浏览器翻看、在线分享 | Jinja2 模板渲染,页面内直接搜索 | 中等 |
| Word | 正式文档、打印 | python-docx 生成,Office 打开即可编辑 | 较大 |
| CSV | 数据统计、Excel 二次加工 | Pandas 输出结构化表格,筛选汇总方便 | 最小 |
| 长期存档、证据留存 | ReportLab 渲染,支持加密与密码 | 中等 |
一句话原则:浏览分享挑 HTML,算数统计挑 CSV,归档留证挑带密码的 PDF。拿不准就每种各导一份。
工作原理:微信数据库到文件的全过程
- 定位:找到微信 PC 端存在本机的聊天数据库
- 解密:把密文还原成能读的文字、时间和媒体
- 渲染:把内容排进页面或文档结构里
- 输出:按你选的格式存成文件
- 增值:在结果上追加情感曲线和年度报告
这五步全部在你的电脑里执行,记录不经过任何云端服务。
隐私防护:给导出文件加 4 道锁
| 防护 | 作用 | 启用方式 |
|---|---|---|
| 本地处理 | 读写全部留在你自己的设备 | 默认开启 |
| 文件加密 | 导出文件用 AES-256 加密 | 加--encrypt aes256 |
| 敏感信息脱敏 | 手机号、身份证号等自动替换 | 加--redact-sensitive |
| 访问密码 | 打开文件必须先输密码 | 加--password "你的密码" |
涉及合同金额、个人隐私的群记录,可以这样组合:
python wechat_export.py --contact "工作群" --format pdf \ --encrypt aes256 --password "your_password" \ --redact-sensitive跑完后得到的 PDF 无法直接打开,文件里的手机号等敏感信息也已被替换,拷进移动硬盘或转发出去都不用担心内容外泄。
📊 进阶玩法:从记录到分析和自动化
熟悉命令之后,这套工具还能往三个方向用:
- 情感分析:按消息顺序读完整段对话,画出情感走向并标出情绪波动点,词表可换成自定义情感词,更贴合中文表达
- 微信年度聊天报告:把一整年记录汇总,输出全年统计、活跃时段、关键词热度、情感变化曲线和社交网络图谱
- 自动化与扩展:用 cron 把导出命令挂成每周任务,结果自动落到备份目录;插件机制支持写话题聚类这类自定义分析;项目还提供 RESTful API,其他本地工具可直接调用导出能力
数据面板的效果,可以看看 doc/ 目录里的样例:
问题排查:4 种常见失败情形
- 数据库解不开、导出失败:先查微信 PC 客户端版本是否受支持、是否处于登录状态,再改用管理员权限重跑命令。
- 导出文件太大,打不开也发不动:先查日期范围是否太宽,再用
--split-by-date按日期切分、--compress压缩,或干脆跳过媒体只导文字。 - 图片、语音导出来缺失:先查导出时有没有加
--include-media,再查媒体存储路径是否被改过、磁盘是否还有空间。 - 导出的记录明显偏少:先查联系人或群名称有没有写错,再查起止日期是不是卡得太窄。
挑一个你最舍不得丢的群,今天就跑一遍第一条 HTML 导出命令,页面里看到记录都还在,心里就踏实了。后面只是选格式、定备份频率的事。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考