微信聊天记录永久保存:导出与备份完全指南
前言
我是一个很念旧的人。头像昵称可以八九年不换,不是不想接受新事物,只是更想记住过去的自己。
保存微信聊天记录这个想法由来已久。和女朋友异地快两年的时候,微信几乎承载着我们两个人的全部日常。我一直想把聊天记录保存下来,等到七老八十走不动道了,拿出来看看。
但微信不给导出。官方提供的「备份到电脑」功能,数据是加密的,你没法直接打开看里面的内容。手机存储空间一天天被聊天记录吃掉,删了心疼,留着占地方。
后来找到了 WechatExporter,一个开源工具,能从 iOS 备份里提取微信聊天数据,导出成可在浏览器里浏览的 HTML 网页。这篇记录一下完整流程。
微信官方的备份是什么
先搞清楚微信官方的「备份与恢复」能干嘛、不能干嘛。
能做的:电脑端微信 → 备份与恢复 → 备份聊天记录到电脑。之后可以恢复到同一台手机,换手机时迁移数据。
不能做的:
- 不能在电脑上直接查看备份的内容(数据加密)
- 不能导出为 PDF / HTML / 文本文档
- 不能选择性导出某个聊天对象
- 备份文件离开这台电脑就没法恢复
所以如果你只是换手机,官方备份足够。但如果你想长期保存、随时翻阅、跨设备查看,必须走第三方工具。
方案对比
市面上主流的微信聊天导出工具:
| 工具 | 平台 | 方式 | 状态 |
|---|---|---|---|
| WechatExporter | Win / Mac | iTunes 备份提取 | ✅ 持续维护 |
| WX Backup | Win / Mac | iTunes 备份提取 | ⚠️ 已停更 |
| 微信 PC 端迁移 | Win / Mac | 手机→电脑迁移后提取 | ❌ 不适用(数据加密) |
WechatExporter 是目前最靠谱的选择:开源(GitHub),支持 HTML / PDF 导出,Windows 和 macOS 都能用,而且还在更新。
准备工作
- 一台电脑(Windows 或 macOS)
- 一部 iPhone / iPad,微信聊天记录在上面
- 一条数据线
- WechatExporter 最新版
步骤一:备份 iPhone 到电脑
macOS(Catalina 及以上)
打开 Finder(访达),左侧栏找到你的 iPhone → 在「通用」标签页选择「将 iPhone 上所有的数据备份到这台 Mac」→ 不要勾选「加密本地备份」 → 点击「立即备份」。
[图:Finder 中备份 iPhone 界面]
加密备份会导致 WechatExporter 无法读取数据,切记不要加密。
Windows
安装 iTunes(从 Apple 官网下载或 Microsoft Store),连接 iPhone → 点击设备图标 → 摘要 → 「本电脑」→ 不勾选「加密 iPhone 备份」→ 点击「立即备份」。
[图:iTunes 备份界面]
备份文件位置
备份完成后,文件默认存放在:
- Windows:
C:\Users\用户名\AppData\Roaming\Apple Computer\MobileSync\Backup\ - macOS:
~/Library/Application Support/MobileSync/Backup/
步骤二:用 WechatExporter 导出
下载解压后:
- Windows: 先安装 Visual C++ 2017 Redistributable,然后运行
WechatExport.exe - macOS: 直接打开
WechatExporter.app(首次可能需要「系统偏好设置 → 安全性与隐私」中允许运行)
[图:WechatExporter 主界面]
界面会自动识别 iTunes / Finder 备份。如果有多个备份或多个微信账号,可以在顶部的下拉菜单中切换。
选择聊天并导出
列表中每一行是一个聊天会话,包含四列:头像、备注名、微信 ID、消息数量。
点选要导出的聊天 → 设置输出目录 → 点击「导出」。导出的速度非常快,二三十万条聊天记录通常不到一分钟就完成了。
步骤三:浏览导出结果
导出完成后,每个聊天会话会在输出目录下生成一个文件夹,结构如下:
输出目录/├── 聊天对象_微信ID/│ ├── index.html ← 打开这个│ ├── audio/ ← 语音消息│ ├── image/ ← 图片│ ├── video/ ← 视频│ ├── css/ ← 样式文件│ └── js/│ └── message.js ← 文字消息数据双击 index.html 在浏览器里打开,就能看到完整聊天记录了。界面模拟了微信样式,有日期时间轴、可点击跳转的月份导航。
[图:导出后的网页界面预览]
导出为 PDF
WechatExporter 也支持直接导出 PDF。原理是先渲染 HTML,再调用 Chrome 或 Edge 浏览器的打印功能转 PDF。
在菜单中选「导出 PDF」→ 会自动弹出命令行窗口调用浏览器 → 等待转换完成(大量消息需几分钟,不要关窗口)。
自定义模板
如果想改导出页面的外观,解压目录下 res/templates(macOS 在 Contents/Resources/res)里存放了 HTML 模板。可以自己修改样式、布局。模板中用 %%变量名%% 包裹的占位符不要动,其余 CSS 和 HTML 随意调整。
导出后的保存策略
导出到本地的 HTML 文件本质上是静态网页,只要不删文件就一直能看。几个保存建议:
- 存 NAS:直接指定导出目录到 NAS,不占本地空间
- 存云盘:打包上传百度云 / 阿里云盘 / OneDrive
- 存移动硬盘:冷备份,定期拷贝
- 手机上的原记录:确认导出完整后,可以放心删掉腾空间
常见问题
安卓手机怎么办
WechatExporter 只能处理 iOS 备份。安卓用户的绕路方案:
- 借一台 iPhone 或 iPad
- 在安卓微信中 → 我 → 设置 → 通用 → 聊天记录迁移与备份 → 迁移到另一台设备
- 选择要迁移的聊天,按提示操作
- 迁移完成后,在 iOS 设备上确认聊天记录完整
- 然后按本文的步骤,从 iOS 设备备份并导出
整个过程需要一台 iOS 设备做中转,有点折腾但是可行。
macOS 找不到备份
新版本的 macOS 用 Finder 而不是 iTunes。备份位置不变:~/Library/Application Support/MobileSync/Backup/。Finder 的「访达」菜单里按住 Option 键点「前往」可以快速进入 Library 目录。
导出的聊天记录能不能合并
可以。增量导出功能会把同一个人 / 群的新消息追加到已有目录中,合并成一份。首次全量导出后,后续每次只导出增量,自动合并。
导出的数据安全吗
WechatExporter 是开源软件,所有运算都在你本地完成,不联网不上传。聊天数据只存在于你的电脑上。如果担心安全问题,可以审查 GitHub 上的源码,或者自行编译。
微信自己会保存聊天记录吗
微信官方的说法是「不会保存用户聊天记录」。聊天记录只存在你的手机上,换手机不迁移就丢了。这也是为什么导出备份需要靠自己。
总结
微信不给导出,但有工具可以绕过去。WechatExporter 是目前最靠谱的方案,开源、免费、多平台。
整个流程一句话:把 iPhone 备份到电脑(不加密)→ WechatExporter 读取备份 → 导出为 HTML → 保存到你想放的地方。安卓用户多个「迁移到 iOS 设备」的中间步骤。