导出微信聊天记录为HTML/Word/CSV:本地永久保存|WeChatMsg
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
换手机前,我把自己和妈妈四年多的聊天导出成了一个HTML文件,才明白微信自带的备份按钮并不能把这份数据带到新设备。WeChatMsg就是一个微信聊天记录导出工具:它读取微信PC版本地数据库,把记录导出为HTML、Word、CSV,并能基于这些数据生成年度聊天报告。
WeChatMsg 做和不做的事
先说清楚边界:它做的事情,是把锁在微信客户端里的聊天数据,变回任何软件都能打开的普通文件。它不替代微信、不参与消息收发,也不把数据上传到任何云端——全程只读本地数据库文件,原始数据不动。这个项目自命名"留痕",readme 第一句就是"我的数据我做主",这个定位从命名上就写得很直白。
| 对比维度 | 微信官方备份 | WeChatMsg 本地导出 |
|---|---|---|
| 文件格式 | 微信私有备份包 | HTML、Word、CSV 等开放格式 |
| 存放位置 | 微信服务器 / 官方客户端 | 你自己的磁盘 |
| 查看方式 | 只能在微信内查看 | 浏览器、Office 直接打开 |
| 二次用途 | 基本没有 | 可做统计、分析,也可作为AI样本数据 |
仓库 doc/ 目录里附有这样一张报告页示例,由你自己的聊天数据生成统计与可视化。把"年终回顾"从一句感想变成一组具体数字,是这类报告最有用的地方。
三步导出微信聊天记录
第一步:把代码拉到本地
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg预期结果:本地出现 WeChatMsg 目录。常见卡点:只有网络下载慢的问题,换个网络环境重试即可,不影响后续结果。
第二步:让 PC 微信登录并同步历史
保持微信PC版处于登录状态,确认你要导出的会话记录已经同步到这台电脑。预期结果:想要的数据确实存在于本地数据库中。常见卡点:PC 端如果长期没登录,本地库只保留近期消息——导出范围取决于同步了多少,而不是手机里存了多少,这一点实际体验下来是最容易误判的。
第三步:按仓库说明装依赖并运行导出脚本
按仓库内的使用说明安装依赖后运行脚本,选择目标会话和导出格式即可,可选参数(如时间范围)按说明配置。预期结果:输出目录里出现可打开的聊天记录文件。常见卡点:依赖安装报错多半是 Python 版本不符,对照仓库要求装对应版本;脚本全程本地执行,不需要在工具内登录微信账号。
导出的聊天数据能干的三件事
HTML 用于长期保存与回看。和某个好友的多年对话、一个家庭群的关键节点,导出成 HTML 就是带时间线的网页,浏览器直接打开就能翻,发给对方也能正常显示。实际体验下来这是使用频率最高的格式,因为打开即用。
CSV 用于统计和个人知识库。每条消息的时间、发送者、内容按行排列,在 Excel 或 Pandas 里可以直接算"谁聊得最多""深夜消息占比"这类问题,也适合作为个人AI助手的对话样本来源。
年度报告用于量化复盘。报告功能汇总一年的记录,产出联系最频繁的好友排行、活跃时段、话题热度等数据。适合年底做一次自我回顾,也有人把它整理成一份给伴侣的小报告。
WeChatMsg 的两个进阶用法
定时任务跑本地数据备份:把导出脚本写进 Windows 计划任务或 Linux crontab,每周自动导出一次重点会话到固定目录,一次配置换掉手动习惯。
一次导出多格式:同一次运行同时输出 HTML 和 CSV,人看的归档和机器分析的数据一次到位,不用跑两遍再对齐。
大家最常问的三件事
Q:导出过程会影响微信原始数据吗?A:脚本只读取本地数据库文件,不写入也不删除原始数据,多次运行对微信客户端没有影响。
Q:能导出全部历史吗?A:取决于PC微信本地库里的数据量,登录同步时间越长,数据越完整;从未同步到该电脑的消息不在其中。
Q:有隐私风险吗?A:全流程在本地完成,聊天内容不经过任何服务器;代码完全开源,数据流向可以自行审查。
一句话总结:把只能"在微信里看"的聊天记录,变成真正握在手里的文件。需要的时候,先从最重要的一段对话导出试试,年度报告的入口见项目页面。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考