如何导出微信聊天记录到本地文件:WeChatMsg 备份成 HTML/Word/CSV 的 3 步教程
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
想搜两年前发给同事的一份报价,微信搜索栏怎么都翻不到——那条消息其实一直躺在电脑本地的数据库文件里,只是打不开。WeChatMsg 可以在本地读出微信 PC 端的聊天数据库,把微信聊天记录导出成 HTML、Word、CSV 三种格式的永久文件,导出过程全部在本机完成,不经过任何第三方。
安装运行 WeChatMsg,导出第一个联系人的记录
跑起来之前只需确认这几项:
- Python 3.8 及以上版本,没有其他强制依赖
- 微信 PC 客户端要在受支持的版本范围内。项目已经很久没有大更新,如果最近刚升级过微信,先拿一个联系人试导一次,确认能读出来再跑全量
- 磁盘空间:纯文本几十到一百 MB 足够;打算带图片的话,先看看微信媒体文件所在分区的剩余空间
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg python wechat_export.py --contact "闺蜜" --format html参数说明:
--contact:填微信里显示的联系人名字,和微信里一字不差,带空格时记得加引号--format:在 html、word、csv、pdf 四选一--output:指定输出文件名,省略时用默认名
跑完后用浏览器直接打开生成的 HTML,页内自带搜索框,可以随手翻查。
按用途切换导出格式:HTML、Word、CSV 还是 PDF
四种格式大小和定位不一样,先对号入座再下命令:
| 格式 | 什么时候用 | 文件特点 |
|---|---|---|
| HTML | 浏览器里直接看、转给别人看 | 带交互搜索,体积中等 |
| Word | 正式文档、打印成册 | 兼容 Office,体积偏大 |
| CSV | 进 Excel 做筛选、统计、透视 | 结构化行,体积最小 |
| 纠纷举证、长期归档 | 渲染输出,支持加密 |
两类最常用的命令:
# 存档:要打印或日后翻阅,选 Word python wechat_export.py --contact "家人群" --format word --output "家庭群记录.docx" # 统计:要进 Excel 做筛选透视,选 CSV python wechat_export.py --contact "工作群" --format csv --output "2024工作群.csv"只导出某段时间的记录,并把图片带出来
平时导出默认是纯文本。只有两种情况需要动时间范围和媒体开关:想抽出一段时间内的记录,或者光靠文字说不清、要把图片一并存下来。
python wechat_export.py --contact "工作群" \ --start-date "2024-01-01" --end-date "2024-12-31" \ --format csv --include-media --output "2024工作记录.csv"--start-date/--end-date:限定时间窗口,格式都是YYYY-MM-DD,可以只给一头--include-media:把图片一起导出,不加就只出文本
文件要发出去之前,加一层加密和脱敏
输出文件如果只留在本机,用不到下面这些参数;要发给别人、存网盘或流出本机时再用:
python wechat_export.py --contact "工作群" --format pdf \ --encrypt aes256 --password "mypassword" --redact-sensitive--encrypt aes256:对输出文件做 AES-256 加密--password:设置解锁密码--redact-sensitive:自动把手机号、身份证号这类敏感信息替换掉
只做留证、不需要加密时,单独加--format pdf就够了。
导出失败时,先查这三个常见卡点
| 症状 | 先查什么 | 再查什么 |
|---|---|---|
| 导出没有记录、数据库解不开 | 微信 PC 端版本是否在支持范围内(刚升级过优先查这条) | 是否以管理员权限运行、系统权限是否足够 |
| 导出文件过大 | --split-by-date按日期拆成多个文件 | --compress压缩输出,或只导出文本 |
| 图片没出现在结果里 | 是否加了--include-media | 微信媒体路径能否正常读取、磁盘剩余空间 |
先拿消息少的群试一次,十分钟看到结果文件
挑一个消息量最小、或者你最在意的那个群/联系人,按「安装运行」一节敲一遍命令,十分钟内结果文件就会生成,浏览器直接打开即可翻查。项目近况和后续计划见 readme.md,预览图集中在 doc/ 目录。方向上,项目计划先把年度聊天报告做出来,再让聊天记录变成能用来训练个人 AI 的数据:
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考