微信年度总结和数据导出,在数据里看见时间的形状

2026-04-11 14:381阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

微信年度总结和数据导出,在数据里看见时间的形状

我们总以为聊天记录只是碎片,直到把它们放在一起,才看见时间的形状

我们对聊天记录最熟悉的时候,往往是在它不断弹出来的时候,真要回头看,反而很难,微信没有年度总结,很多东西就一直散在那儿,这一年发了多少消息,和谁聊得最多,哪些时段最活跃,平时其实没有一个顺手的入口

导出也是一样,想把对话好好存下来,微信本身给的选择并不多,换手机时的数据迁移更是麻烦,两台手机靠在一起传,旧手机还得先备份,折腾下来很耗时间

也是因为这些小小的不方便,我做了 WeChatDataAnalysis 这个开源工具,最开始只是想把年度总结和导出补上,后来越做越多,慢慢把一些自己平时会想用的功能也放了进去,可能之前有些佬友在一些帖子下面看见过此项目,当时不够完善,现在基本完善了,所以单独发一篇文章,这是人生存档计划的第二个项目


年度总结

如果说整个项目里我最想做的功能,大概就是这部分,我一直很喜欢这种能把日常重新摊开来看的数据可视化,工具会分析本地数据库里的历史记录,生成一组统计卡片,一共 8 张,支持按年份切换,生成好的卡片可以单独截图,如果不想露出昵称和头像,隐私模式会自动把这些信息打码

「这一年,你的微信都经历了什么?」

总览卡,消息总数、活跃天数、新增好友数都会放在这里,也会顺手标出哪些日子聊得最多,最常说的一句话、最常联系的人和群,也会一起出现

AnnualSummary11919×868 147 KB

「你是「早八人」还是「夜猫子」?」

这张是 24×7 时间热力图,横轴是 24 小时,纵轴是一周七天,每个格子的颜色深浅代表那个时段的消息频率

AnnualSummary21919×863 128 KB

「你今年打了多少字?够写一本书吗?」

它会统计你这一年发出去的文本字符数,再换算成熟悉一点的篇幅做对比。顺手还做了键盘按键热度图,哪些键按得最频繁,会很直观地浮出来。

AnnualSummary31919×862 108 KB

「这一年,你把哪些话说了一遍又一遍?」

这张卡会先用聊天气泡动画把你常说的话一点点铺开,再慢慢聚成词云。看久了会有点奇妙,原来一个人的表达习惯,真的会在这些高频词里留下痕迹。

https://origin.picgo.net/2026/03/06/AnnualSummary45107042222912b47.gif(图片大于 4 MB)

「谁是你「秒回」的置顶关心?」

这张卡会找出你的年度聊天搭子,也会把双方的消息量、回复次数和平均回复耗时放在一起看。右侧还有全年聊天排行,以及最快、最慢回复记录。

https://origin.picgo.net/2026/03/06/AnnualSummary512f281bb5d929198.gif(图片大于 4 MB)

「陪你走过每个月的人」

这张是月度好友墙。它不是只看消息条数,而是按互动、回复速度、连续活跃、时段覆盖四个维度算综合分,选出每个月最“同频”的联系人。

AnnualSummary61919×860 160 KB

「这一年,你的表情包里藏了多少心情?」

这张卡会看高频表情、发图高峰时段,也会把年度新解锁和重新回来的表情翻出来。有时候看表情,比看文字更容易想起当时的心情。

AnnualSummary71919×866 135 KB

「便当总览,一屏看完这一年」

最后一张是便当总览。前面 7 张卡片里的关键信息,都会收进这一屏里,适合留档,也适合截图分享。开启隐私模式后,昵称和头像会自动打码

AnnualSummary81919×861 189 KB


聊天界面

界面这部分我花了不少时间,想尽量做得像微信本体一点。文字、图片、视频、文件都能正常展示,语音可以直接播放;引用回复、红包转账、拍一拍、链接卡片这些特殊消息,也尽量按原来的样子还原出来

message1919×866 87.6 KB


实时同步

侧边栏的闪电图标可以开启实时同步。对方发来新消息,或者自己这边刚发出去,页面都会自动更新,不用再手动刷新。


设置

这里可以改端口和一些基础配置

setting1919×865 109 KB


朋友圈

只要当时刷到过,本地还有缓存,就能在这里重新看到。哪怕后来变成不可见,比如三天可见,也还是会保留下来。除此之外,还能翻看联系人历次更换过的朋友圈背景图,以及对应的更换时间。

导出:朋友圈也可以导出成 HTML 离线包。图片、视频等媒体文件会一起打包,本地用浏览器打开,看到的效果和工具里基本一致。支持按联系人单独导出,也支持全量导出。

sns1919×867 112 KB


联系人

这里可以导出本地所有联系人的信息,包括昵称、微信 ID、地区、备注和添加来源。支持 CSV 和 JSON 两种格式:前者适合直接用表格软件打开,后者适合继续做脚本处理

导出结果会按好友、群聊、公众号分类,不会混在一起。群聊部分也会带上成员列表,后续查找会方便很多

Contact1919×869 123 KB


数据导出

聊天记录目前支持导出成三种格式,可以按自己的用途来选:

TXT:纯文本,一行一条消息,简洁,几乎任何编辑器都能打开

JSON:结构化数据,每条消息都会保留完整字段,适合继续做脚本处理,或者导入到别的系统

HTML:离线网页,打开后的观感接近工具里的聊天界面,适合自己存档,或者直接给不太折腾技术的朋友查看

导出范围可以选全部会话、仅单聊、仅群聊,或者指定某几个会话;时间范围也能单独设。消息类型还可以过滤,比如只导出文字,不带图片和视频,文件体积会轻很多

export1919×861 159 KB


修改消息

可以在聊天页对单条消息改文本或字段,也可以修复发送者、反转本地气泡方向;所有改动都会记录在“修改记录”页,支持单条恢复或整会话恢复,这个功能只作用于本机本地数据,不会影响对方聊天记录


开源地址

WeChatDataAnalysis

网友解答:
--【壹】--:

提示无法获取 XOR密钥


--【贰】--:

是的,4.x


--【叁】--:

点开发现很早之前就star了


--【肆】--:

感谢喜欢


--【伍】--:

用wxkey


--【陆】--:

具体看获取时候的提示


--【柒】--:

牛,搞微信的东西风险蛮大的


--【捌】--:

好兄弟,这个界面做的很精美,为你点赞


--【玖】--:

好不错的软件~~

不过佬的output目录能支持自定义嘛,默认C盘好占空间的/(ㄒoㄒ)/


--【拾】--:

去给他反馈一下


--【拾壹】--:

就是你帖子里的wxkey,打开后,朋友圈图片也看了好几次,都提示 无法获取XOR密钥,不知道啥原因


--【拾贰】--:

微信密钥怎么获取呢,图片密钥获取总是失败


--【拾叁】--:

牛的大佬


--【拾肆】--:

之前还不完整,现在差不多都完善了


--【拾伍】--:

佬 请问提示“获取失败: 获取失败: 无法自动定位微信安装路径或版本”,怎么办
可以自己给他地址吗(已解决)
自己各种试试好了,已给佬友star


--【拾陆】--:

不错不错支持!


--【拾柒】--:

进权限区吧,可别一会作者就收到DMCA了


--【拾捌】--:

别调,想获得官方毕业


--【拾玖】--:

好像不支持3.x版本的微信

标签:github微信
问题描述:

微信年度总结和数据导出,在数据里看见时间的形状

我们总以为聊天记录只是碎片,直到把它们放在一起,才看见时间的形状

我们对聊天记录最熟悉的时候,往往是在它不断弹出来的时候,真要回头看,反而很难,微信没有年度总结,很多东西就一直散在那儿,这一年发了多少消息,和谁聊得最多,哪些时段最活跃,平时其实没有一个顺手的入口

导出也是一样,想把对话好好存下来,微信本身给的选择并不多,换手机时的数据迁移更是麻烦,两台手机靠在一起传,旧手机还得先备份,折腾下来很耗时间

也是因为这些小小的不方便,我做了 WeChatDataAnalysis 这个开源工具,最开始只是想把年度总结和导出补上,后来越做越多,慢慢把一些自己平时会想用的功能也放了进去,可能之前有些佬友在一些帖子下面看见过此项目,当时不够完善,现在基本完善了,所以单独发一篇文章,这是人生存档计划的第二个项目


年度总结

如果说整个项目里我最想做的功能,大概就是这部分,我一直很喜欢这种能把日常重新摊开来看的数据可视化,工具会分析本地数据库里的历史记录,生成一组统计卡片,一共 8 张,支持按年份切换,生成好的卡片可以单独截图,如果不想露出昵称和头像,隐私模式会自动把这些信息打码

「这一年,你的微信都经历了什么?」

总览卡,消息总数、活跃天数、新增好友数都会放在这里,也会顺手标出哪些日子聊得最多,最常说的一句话、最常联系的人和群,也会一起出现

AnnualSummary11919×868 147 KB

「你是「早八人」还是「夜猫子」?」

这张是 24×7 时间热力图,横轴是 24 小时,纵轴是一周七天,每个格子的颜色深浅代表那个时段的消息频率

AnnualSummary21919×863 128 KB

「你今年打了多少字?够写一本书吗?」

它会统计你这一年发出去的文本字符数,再换算成熟悉一点的篇幅做对比。顺手还做了键盘按键热度图,哪些键按得最频繁,会很直观地浮出来。

AnnualSummary31919×862 108 KB

「这一年,你把哪些话说了一遍又一遍?」

这张卡会先用聊天气泡动画把你常说的话一点点铺开,再慢慢聚成词云。看久了会有点奇妙,原来一个人的表达习惯,真的会在这些高频词里留下痕迹。

https://origin.picgo.net/2026/03/06/AnnualSummary45107042222912b47.gif(图片大于 4 MB)

「谁是你「秒回」的置顶关心?」

这张卡会找出你的年度聊天搭子,也会把双方的消息量、回复次数和平均回复耗时放在一起看。右侧还有全年聊天排行,以及最快、最慢回复记录。

https://origin.picgo.net/2026/03/06/AnnualSummary512f281bb5d929198.gif(图片大于 4 MB)

「陪你走过每个月的人」

这张是月度好友墙。它不是只看消息条数,而是按互动、回复速度、连续活跃、时段覆盖四个维度算综合分,选出每个月最“同频”的联系人。

AnnualSummary61919×860 160 KB

「这一年,你的表情包里藏了多少心情?」

这张卡会看高频表情、发图高峰时段,也会把年度新解锁和重新回来的表情翻出来。有时候看表情,比看文字更容易想起当时的心情。

AnnualSummary71919×866 135 KB

「便当总览,一屏看完这一年」

最后一张是便当总览。前面 7 张卡片里的关键信息,都会收进这一屏里,适合留档,也适合截图分享。开启隐私模式后,昵称和头像会自动打码

AnnualSummary81919×861 189 KB


聊天界面

界面这部分我花了不少时间,想尽量做得像微信本体一点。文字、图片、视频、文件都能正常展示,语音可以直接播放;引用回复、红包转账、拍一拍、链接卡片这些特殊消息,也尽量按原来的样子还原出来

message1919×866 87.6 KB


实时同步

侧边栏的闪电图标可以开启实时同步。对方发来新消息,或者自己这边刚发出去,页面都会自动更新,不用再手动刷新。


设置

这里可以改端口和一些基础配置

setting1919×865 109 KB


朋友圈

只要当时刷到过,本地还有缓存,就能在这里重新看到。哪怕后来变成不可见,比如三天可见,也还是会保留下来。除此之外,还能翻看联系人历次更换过的朋友圈背景图,以及对应的更换时间。

导出:朋友圈也可以导出成 HTML 离线包。图片、视频等媒体文件会一起打包,本地用浏览器打开,看到的效果和工具里基本一致。支持按联系人单独导出,也支持全量导出。

sns1919×867 112 KB


联系人

这里可以导出本地所有联系人的信息,包括昵称、微信 ID、地区、备注和添加来源。支持 CSV 和 JSON 两种格式:前者适合直接用表格软件打开,后者适合继续做脚本处理

导出结果会按好友、群聊、公众号分类,不会混在一起。群聊部分也会带上成员列表,后续查找会方便很多

Contact1919×869 123 KB


数据导出

聊天记录目前支持导出成三种格式,可以按自己的用途来选:

TXT:纯文本,一行一条消息,简洁,几乎任何编辑器都能打开

JSON:结构化数据,每条消息都会保留完整字段,适合继续做脚本处理,或者导入到别的系统

HTML:离线网页,打开后的观感接近工具里的聊天界面,适合自己存档,或者直接给不太折腾技术的朋友查看

导出范围可以选全部会话、仅单聊、仅群聊,或者指定某几个会话;时间范围也能单独设。消息类型还可以过滤,比如只导出文字,不带图片和视频,文件体积会轻很多

export1919×861 159 KB


修改消息

可以在聊天页对单条消息改文本或字段,也可以修复发送者、反转本地气泡方向;所有改动都会记录在“修改记录”页,支持单条恢复或整会话恢复,这个功能只作用于本机本地数据,不会影响对方聊天记录


开源地址

WeChatDataAnalysis

网友解答:
--【壹】--:

提示无法获取 XOR密钥


--【贰】--:

是的,4.x


--【叁】--:

点开发现很早之前就star了


--【肆】--:

感谢喜欢


--【伍】--:

用wxkey


--【陆】--:

具体看获取时候的提示


--【柒】--:

牛,搞微信的东西风险蛮大的


--【捌】--:

好兄弟,这个界面做的很精美,为你点赞


--【玖】--:

好不错的软件~~

不过佬的output目录能支持自定义嘛,默认C盘好占空间的/(ㄒoㄒ)/


--【拾】--:

去给他反馈一下


--【拾壹】--:

就是你帖子里的wxkey,打开后,朋友圈图片也看了好几次,都提示 无法获取XOR密钥,不知道啥原因


--【拾贰】--:

微信密钥怎么获取呢,图片密钥获取总是失败


--【拾叁】--:

牛的大佬


--【拾肆】--:

之前还不完整,现在差不多都完善了


--【拾伍】--:

佬 请问提示“获取失败: 获取失败: 无法自动定位微信安装路径或版本”,怎么办
可以自己给他地址吗(已解决)
自己各种试试好了,已给佬友star


--【拾陆】--:

不错不错支持!


--【拾柒】--:

进权限区吧,可别一会作者就收到DMCA了


--【拾捌】--:

别调,想获得官方毕业


--【拾玖】--:

好像不支持3.x版本的微信

标签:github微信