微信聊天记录备份实操:留痕(WeChatMsg)把记录导出成 HTML,再读成一份年度报告
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
旧手机退役前整理微信,我发现和某个同事一整年的项目沟通,没有任何一份"备份文件":官方迁移只能在两部手机之间搬,电脑里一份副本都不留。从那时起我用上了一个开源项目——留痕(WeChatMsg)。它的定位很直接:本地化的微信聊天记录备份工具,直接读取电脑端微信的聊天记录数据库,把内容导出成你自己的文件,还能把一年的记录读成一份年度数据报告。
功能全景——它具体能做什么
下面这些能力指向同一件事:把微信聊天记录永久保存下来,并且保存得可用。
把整段群聊导出成可搜索的 HTML
想查半年前某个群里说过的原话,不必翻聊天记录窗口,更不必靠回忆。在留痕的界面里选中一个群或一个联系人,导出整段记录为 HTML,浏览器打开后直接搜索关键词,每条消息的时间和发送者都在。长群讨论、项目相关的关键往来,留成原文比截图稳得多。
批量导出微信记录为 Word 和 CSV 归档
HTML 适合看,但如果你要把内容归档进公司文档系统,或交给脚本处理,Word 和 CSV 更实用。留痕的微信记录导出支持 HTML、Word、CSV 三种格式,同一批记录可以按需选不同的格式:HTML 版自己看,CSV 版做统计,Word 版打印归档。整个过程以只读方式连接微信本地数据库,不改动原始数据,也不经过网络,这就是本地做微信聊天记录备份的基本逻辑。
一键生成年度聊天数据报告
除了备份,留痕还做分析:把一年的记录汇总成可视化年度报告,覆盖消息量、活跃联系人、话题词、情绪分布等维度。报告里具体有什么,下一节展开。
在 Windows 和 Mac 上跑同一套导出流程
工具本身跨平台,Windows 和 macOS 都能运行,公司电脑和家里 Mac 之间不用换习惯。前提是目标记录存在于微信桌面端的本地数据库里。
从仓库到跑起来——实操路径
这部分相当于 WeChatMsg 使用教程,整体就三件事:克隆、装依赖、启动。建议先建一个 Python 虚拟环境,避免和机器上其他项目冲突,核心命令都在这里:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg python -m venv venv pip install -r requirements.txt python main.py装依赖前记得先激活虚拟环境:Windows 执行venv\Scripts\activate,Mac 和 Linux 执行source venv/bin/activate。
启动后程序会自动识别微信数据库的存储位置,列出可导出的聊天会话,剩下就是选联系人、定时间范围。首次运行有两个细节容易踩:读取数据库前必须把微信桌面版完全退出(Windows 上留意托盘和进程列表),否则文件可能被占用;个别杀毒软件会拦截对数据库目录的读取,临时把程序加入信任再试,一般就通了。
年度报告——把聊天记录读成数据
备份解决"不丢",年度报告解决"不知道这一年聊了什么"。打开报告页面,你会看到几个板块。最直观的是消息总量与频率:全年收发消息总数、活跃时段分布、哪几个月特别忙,"我是不是话多的人"这类问题,数据里都有答案。社交关系排行则把你互动最多的联系人 TOP 10 和最活跃的群聊排出来,谁还留在你的高频生活里、谁已经淡出,一目了然。话题词和情绪分布是另外两个有意思的部分:前者汇总这一年的高频关键词,可以对照检查自己实际聊了些什么,是工作、出行还是某部剧;后者统计积极、消极词的出现次数,能看出情绪偏好的半年在哪。最终产物是一份可视化的微信聊天记录分析报告,它本身也是可导出的文件,方便和聊天记录放在一起留存。
谁会用得上——三类典型用户
一个频繁换设备的自由职业者。他隔几个月就换一次主力机,最怕旧机上的聊天记录随设备一起消失。他的做法是:每次换机前先在旧电脑上跑一遍留痕,把当年的重要会话导出成 HTML 放进移动硬盘。机器可以随便淘汰,记录不会跟着丢。
一个想给家人留存对话的普通用户。她不做统计,只是不想弄丢东西:和父母的日常来回、亲戚群里的往来。她把近两年的记录导出成 HTML 文件,存在家庭共享盘里,将来想翻旧账或者回忆某个场景,直接打开就能看,不用再依赖某台手机还亮着。
一个做语言与社交行为研究的研究生。她的课题需要真实、自然发生的对话语料,自己经手的微信记录是现成样本。她用 CSV 格式批量导出,在 pandas 里清洗字段后再进自己的统计流程。全程数据留在自己的机器上,比把内容传给任何在线服务都省心。
隐私与安全——数据不出本机
对一款接触私密聊天内容的工具来说,边界感很重要。留痕的全部处理都在本机完成,是一条标准的本地微信数据备份链路:以只读方式连接微信数据库,原始数据不被改动;聊天内容不经过任何第三方服务器;导出文件支持加密,归档前可以再加一道保护;程序会保留操作日志,哪天导过哪些记录可以回查。如果你对自己的记录比较敏感,还可以先翻一遍源码——项目以 MIT 协议开源,它做了什么是看得见的。
常见卡点速查
程序找不到微信数据库路径。 先确认微信桌面版是否完全退出,Windows 上留意托盘图标和任务管理器,进程还在就会占用数据库。确认退出后,再临时暂停杀毒软件的实时防护重试。仍找不到时,参考项目 README中关于数据库目录的说明。
导出的文件里没有图片和附件。 在导出设置里勾选包含媒体文件的选项;如果磁盘空间紧张或媒体文件很多,按联系人或时间段拆成几批分别导出。导出后仍个别缺失,通常是微信侧原文件已被清理,与导出过程无关。
大量记录处理起来慢。 别一次性全导,先按联系人、再按时间段分批处理。机械硬盘的话换 SSD 收益明显;导出期间关掉占内存和磁盘读写的程序,也能省掉不少等待时间。
如果一段对话值得被记住,最稳妥的做法是先导出来,在自己手里留一份。 仓库地址:https://gitcode.com/GitHub_Trending/we/WeChatMsg
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考