
作为长期需要整理微信聊天记录的人(做项目沟通记录、客户聊天备份、群资料归档等),我一直想找一个能够 安全、完整、稳定导出微信聊天记录 的工具。市面上很多导出软件,要么收费、要么体验一般,要么担心隐私问题。
直到我发现了这个开源工具 —— wechatDataBackup
它提供了一个类似微信的操作界面,支持:
一键导出聊天记录
支持导出:图片、视频、语音、表情、文件、链接
分类检索(按日期、类型、群成员筛选)
多账号切换、选择性导出
多端数据切换
本地部署,隐私 100% 可控
我自己试着部署了一套,并放在云端环境使用,整体体验非常流畅。下面分享一下完整部署过程,以及它实际带来的便利。

在使用之前,我对比过很多工具,最终选择自建的原因很简单:
✓ 数据隐私完全不外泄
聊天记录包含大量个人或公司敏感信息,自建比任何第三方软件都安全。
✓ 功能丰富、体验接近原生
界面布局和微信相似,上手零门槛。
✓ 导出格式丰富
文字、语音、图片、视频、文件全部支持。
✓ 可按条件检索
特别适合找“某一天说了什么”“某个群谁发的图”等场景。
✓ 多账号支持
对于运营、客服、商务类岗位非常友好。
虽然 wechatDataBackup 本地部署也可以,但我推荐用一台轻量云服务器运行:
随时随地访问,无需每次重新搭环境
不用占用自己的电脑资源
能长时间运行,不怕崩溃
操作更流畅(尤其分析大量图片视频时)
我选的是一台 2 核 2G 的莱卡云服务器:
网速稳定
系统干净
部署快
性价比高
后续换 IP 或扩容也方便
对于这种数据处理工具来说,非常够用。
以下以 Ubuntu 系统为例,其它系统基本一致。
wechatDataBackup 依赖 Node.js
安装方式如下:
curl -fsSL https://deb.nodesource.com/setup_18.x | bash - apt install -y nodejs
检查:
node -v npm -v
git clone https://github.com/xxx/wechatDataBackup.git cd wechatDataBackup npm install
开发模式运行:
npm run dev
正式运行:
npm run build npm run start
默认端口是 3000
浏览器访问:
http://服务器IP:3000
就能看到一个和微信非常类似的界面。
可以用 Nginx 做反代,让访问更安全:
server { listen 80; server_name chat.yourdomain.com; location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }
🔹 一键导出聊天记录
包括:
单聊
群聊
公众号
企业微信(部分版本)
导出格式清晰、结构和微信保持一致。
🔹 多种类型内容支持
类型是否支持文本✔图片✔视频✔表情包✔链接卡片✔语音(可播放)✔文件(可下载)✔
对于经常要备份工作聊天的人来说非常友好。
🔹 检索功能让你不再找半天
关键词搜索
按日期筛选
按媒体类型筛选
按群成员筛选(群聊特别好用)
等于是给微信加了一个超级搜索引擎。
🔹 多账号切换方便得离谱
导入多个微信的备份数据之后,可以在左上角选择账号,切换毫无延迟。
🔹 导出结果可长期保存
备份可以压缩打包,迁移到NAS、硬盘、另一台服务器都可以。
我用了一段时间,总结出以下几个优势:
1)不占电脑资源
本地跑脚本经常卡,尤其聊天记录几万条的情况下。
2)随时随地访问
手机、ipad、另一个电脑,都能立即查看历史聊天记录。
3)适合长期使用
想什么时候查聊天内容就什么时候打开。
4)数据更安全
服务器自己掌控,比任何第三方软件可靠。
如果你:
想备份微信聊天
想长久保存重要记录
想快速搜索聊天信息
想导出图片、视频、语音等完整内容
想多账号管理
那么 wechatDataBackup 完全值得部署一套属于自己的聊天备份系统。
配合性能稳定的 莱卡云服务器,你可以把它当作自己的“微信聊天档案库”,随时查看、随时导出、随时备份。