免费微信聊天记录导出:5 分钟把备份做成 4 种格式文件
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
重装系统、换手机、要打官司拿聊天记录留证——这几个时刻,都会让人紧张"记录去哪儿了"。WeChatMsg 是一个免费开源的微信聊天记录导出工具:它读取微信 PC 端的本地聊天数据库,解密后备份成 HTML、Word、CSV、PDF 四种文件。全程跑在你自己的电脑上,记录不出本机。
🔧 微信记录导出首次运行:3 项环境检查与最小命令
先对三件事,再谈跑命令:
- 装好 Python 3.8 及以上版本,它是运行这套脚本的解释器
- 微信 PC 客户端是最新版,并且已登录,数据库就在 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 "2024-01-01"配--end-date "2024-12-31":只导某段时间的记录--include-media:把图片、语音一起带上,不只要文字--output "文件名.html":给导出文件起名字--format可换成word、csv、pdf,换一种输出
📄 微信记录导出格式怎么选:HTML、Word、CSV、PDF 四种对比
四种文件性格不同,看表:
| 格式 | 适用场景 | 生成方式 | 文件大小 |
|---|---|---|---|
| HTML | 浏览器里翻、在线分享 | Jinja2 模板引擎生成网页,浏览器里能搜能翻 | 中等 |
| Word | 要打印、正式归档 | python-docx 生成 docx,Office 里还能再编辑 | 偏大 |
| CSV | 丢进 Excel 做统计 | Pandas 写出结构化表格,筛选汇总省事 | 最小 |
| 长期存档、留证备查 | ReportLab 生成文件,可加密码上锁 | 中等 |
记法简单:网上翻看选 HTML,要打出来选 Word,要进表格选 CSV,要封档选 PDF。拿不准就四种各导一份,分开存文件夹里不冲突。
🔍 微信记录解密原理:从本地数据库到文件的 4 个环节
一句话:WeChatMsg 把加密的数据库"翻译"成你能打开的文件。全过程分四步:
- 读取:在本机找到微信聊天数据库的存放位置,类似在文件柜里找到抽屉
- 解密:解密就是把密文还原成可读文字,同时还原出内容、时间戳、媒体
- 渲染导出:把还原后的记录"排版"成你选的格式,比如 HTML、Word、CSV、PDF
- 可选分析:在导出基础上,还能做情感分析或生成年度聊天报告
四步都在你自己的设备上完成,不经过任何云服务。
微信年度聊天报告与定时备份:3 个进阶玩法
导出跑通之后,还有三个方向值得做:
- 年度报告与情感分析:年度报告把一整年对话汇总——你哪个月聊天最勤、哪些词出现最多、情绪一年里怎么起伏,都画成图。情感模块顺着对话顺序读,把情绪波动大的位置单独标出,词表可换成自定义的,更贴中文日常表达。可视化样例可以先看 doc/ 目录。
- 定时备份:用 cron(系统自带的定时任务工具)把导出命令每周跑一次,结果自动落到备份目录,不用你惦记。
- 插件与 API:靠插件机制写自定义分析,比如话题聚类、决策点识别;项目还带 RESTful API,一种标准化接口,让其他本地工具直接调用导出能力,免去每次手敲命令。
🔐 微信备份文件加密与脱敏:3 层可选防护
默认情况下,读取、解密、导出都留在你电脑上,记录不经云端。在此之上,还有三层可开关的防护:
- 加密:加
--encrypt aes256,导出文件做 AES-256 加密(一种常见的对称加密算法,通俗说就是没密钥打不开) - 脱敏:脱敏是自动打码敏感内容,加
--redact-sensitive,手机号、身份证号会被自动替换 - 密码锁:加
--password "你的密码",打开导出文件前先输密码
比如一个涉及合同和个人信息的工作群,把加密、密码、脱敏叠着上再导成 PDF,文件就算丢出去,内容也外泄不了。
🩺 微信聊天记录导出失败排查:4 个高频现象与对策
- 现象:命令报错,数据库读不出来 → 原因:微信 PC 版本不受支持,或没登录,或权限不够 → 对策:升级客户端、确认登录态,用管理员权限重跑
- 现象:导出文件巨大,打开慢、发送费劲 → 原因:记录与媒体全塞进一个文件 → 对策:
--split-by-date按日切分,配--compress压缩,或干脆不带媒体 - 现象:导出的图片、语音缺失 → 原因:媒体存储路径被改过、磁盘写满,或没加
--include-media→ 对策:核对媒体路径和磁盘余量,确认参数已加上 - 现象:导出记录很少 → 原因:联系人名称写错,或日期范围卡太窄 → 对策:核对
--contact拼写,放宽--start-date和--end-date
备份这件事,现在跑一次,好过临时抱佛脚。今天就挑一个你最舍不得丢的群,把第一条 HTML 导出跑起来,打开页面看见记录都还在,剩下的只是选格式、定节奏。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考