☰
如何把微信聊天记录一键导出成Word和CSV:WeChatMsg留痕完整指南
2026/10/17 4:01:58 网站建设 项目流程

如何把微信聊天记录一键导出成Word和CSV:WeChatMsg留痕完整指南

【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg

年中翻聊天记录,你会发现去年的消息已经灰得发暗。想导出来留个底,微信只给你"迁移到另一台设备",没有"导出成文档";想看这一年到底发了多少条消息、和谁聊得最多,也没有任何入口。

WeChatMsg(项目中文名"留痕",就是留下痕迹的意思)解决的就是这件事:它读取你本机微信的本地数据库,把微信聊天记录导出成 HTML、Word、CSV 文档,还能统计全年对话、生成一份年度聊天报告。全程在你自己的电脑上跑,数据不出本机。

这个工具能帮你做什么

把聊天记录变成能存档的文档

微信内置的"导出"其实只是转发,而留痕导出的是一份独立文件:HTML 版在浏览器里打开就是图文并茂的完整对话,Word 版可以直接编辑后打印归档,CSV 版则是纯文本表格,Excel 和 Python 都能直接读。一次导出三种格式,聊得再多的群也不怕"清屏"。

单聊、群聊都可以定向提取

它不是无脑导出全部,而是让你先选人:指定一个联系人或一个群,只提取那一段对话。你不需要在一堆无关会话里翻找,导出的文件也干净——文件名就是聊天对象,归档时一目了然。

生成年度聊天报告

数据导出来只是存底,更进一步是"看懂"它。项目内置的统计分析会按天、按月汇总你的发言量、活跃时段、高频词,最后汇成一份可视化的年度报告。作者的另一套可视化报告界面长这样:

图注:基于个人数据生成的可视化报告界面示例(旅行足迹报告),年度报告功能与它走同一套数据统计与生成流程。

三步跑起来:从 clone 到第一次导出

先确认环境:装好 Python 3.9 及以上版本(建议 64 位),这是唯一硬性依赖。

然后拉取代码并安装依赖,整个准备工作就这几条命令:

git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt

接下来启动程序。图形界面和命令行两种入口,新手建议先用 GUI:

python gui.py # 图形界面,适合第一次使用 python run.py # 命令行模式,适合熟悉后批量操作

在界面里依次做四件事:选择微信本地数据库的目录 → 选中要导出的聊天对象 → 勾选导出格式 → 点开始。导出完成后到 output 目录找文件,用浏览器打开那份 HTML,确认发送人、时间和图片都正常,就算跑通了。

进阶玩法:导出只是起点

导出为CSV,扔进 Excel 做一次自我分析

CSV 是数据分析的通用格式,留痕导出的每行包含时间、发送者、消息内容等字段。把它拖进 Excel,做个数据透视表,"我平均几点发消息""和谁对话最频繁"这类问题自己就能算。这一步不需要任何编程基础。

让年度报告替你总结这一年

年度聊天报告的生成不需要额外配置,导出全年的数据后按项目自带的统计流程跑一遍即可。报告里最戳人的往往是细节:某个月突然变高的发言量、某个凌晨三点的深夜对话高峰——这些是你自己翻聊天记录永远不会注意到的。

不同导出格式怎么选

拿不准导哪种格式,直接对照这张表:

格式适合谁特点
HTML自己翻看图片、表情原样呈现,浏览器打开即用
Word打印存档可编辑、加页眉,直接送打印店
CSV数据分析纯文本表格,Excel、Python 都能读

它背后是怎么工作的(30秒版)

如果你好奇它不是黑箱,核心路线其实很直白:微信把聊天记录存在本地的 SQLite 数据库里(SQLite 就是一种轻量级的本地数据库文件),留痕做的就是找到这些文件、逐条读出消息、按聊天对象过滤整理,最后渲染成你选的格式。

# 核心流程简化示意 for db_file in wechat_db_dir: # 扫描微信本地数据库目录 messages = read_sqlite(db_file) # 逐条读出消息记录 filter_by_contact(messages) # 按选中的聊天对象筛选 clean_and_sort(messages) # 清洗、排序、处理转发消息 export(messages, ["html", "docx", "csv"]) # 渲染成三种格式文件 analyze_year(messages) # 按年统计,生成聊天报告

整个流程是纯本地批处理,不上传、不联网,这也是它比任何在线工具都让人放心的原因。

新手最常踩的三个坑

找不到数据库或导出内容为空。原因通常是微信没登录或版本目录对不上——微信的数据库路径随版本和安装位置变化。解法:保持微信处于登录状态,在界面里使用路径检测功能自动定位,而不是手敲路径。

数据量一大就卡住。现象是导出十几年的大群时程序长时间没反应。原因是全量导出时文件体积和渲染耗时都会指数级上涨。解法:用时间范围分段导出,比如一年一个文件,既快又方便管理。

Windows 上报编码或依赖错误。一般是 Python 版本过老或依赖没装全。解法:升级到 Python 3.9+ 的 64 位版本,重新执行pip install -r requirements.txt,别用系统自带的 Python 2。

想进一步了解,可以看项目的 readme 了解作者的完整思路,doc/ 目录里放了年度报告的效果图。后续如果遇到问题,直接在仓库 issue 里反馈,是社区维护这个项目的主要方式。

下一步

上次开头说的那条发暗的老消息,现在终于能原样存进 Word 里了。建议今天就做一件小事:挑一个今年聊天最多的对象,导出一次,打开那份 HTML 从头看一遍。导出过程中卡在哪一步,或者你希望报告里多一个维度,去仓库的 issue 区翻一翻,大概率已经有人提过了——没有的话,你自己提一个。

【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询