WA Chat Exporter Pro v4.0 — Chrome Extension
安装方法
- 打开 Chrome,地址栏输入
chrome://extensions/ - 右上角开启「开发者模式」
- 点击「加载已解压的扩展程序」
- 选择文件夹
E:\Desktop\脱敏Skill\wa-chat-exporter-chrome - 扩展已安装,图标出现在工具栏
使用方法
- 打开 https://web.whatsapp.com ,登录 WhatsApp Web
- 点击工具栏的扩展图标,或等待浮动面板自动出现
- 面板会自动扫描左侧对话列表
导出步骤
| 步骤 | 操作 | |---|---| | 1. 加载对话列表 | 点击「Load more chats」深度滚动侧边栏,默认目标 800 条 | | 2. 选择导出目标 | 勾选需要导出的对话,可搜索筛选 | | 3. 设置滚动参数 | 对话内消息目标默认 90 条/对话,可自定义 | | 4. 选择格式 | Markdown / TXT / CSV | | 5. 开始导出 | 点击「Start Export」 |
关键设置
| 参数 | 默认 | 说明 | |---|---|---| | Chat list target (count) | 800 | 侧边栏滚动到发现 N 条对话为止 | | Chat list scroll step (px) | 800 | 侧边栏每次滚动像素 | | Per-chat msg target (count) | 90 | 单个对话向上加载到 N 条消息为止 | | Per-chat scroll step (px) | 1200 | 对话内每次滚动像素 | | Scroll delay (seconds) | 1.2 | 每次滚动后等待时间 | | Stop on no new msgs (rounds) | 5 | 连续 N 轮无新增消息则停止 |
导出格式
- Markdown (.md): 带格式,适合阅读和归档
- Plain text (.txt): 纯文本,适合数据导入
- CSV (.csv): 表格格式,适合 Excel 分析
文件保存
所有文件保存到 Downloads/WA_Backup/<日期>/ 目录下。
- 合并模式:一个文件包含所有对话
- 分离模式:每个对话一个文件
文件结构
wa-chat-exporter-chrome/
├── manifest.json # 扩展配置 (Manifest V3)
├── background.js # Service Worker (下载管理)
├── content.js # 内容脚本 (注入 WhatsApp Web)
├── icons/
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
├── generate-icons.py # 图标生成脚本
└── README.md
相比油猴脚本 v3 的改进
- Chrome 扩展方式 — 不依赖 Tampermonkey,原生支持
- chrome.downloads API — 支持子目录保存,更可靠的文件下载
- 目标条数驱动 — 对话列表目标 800 条、对话内目标 90 条,均可自定义
- CSV 格式 — 新增 CSV 导出,方便 Excel 分析
- 多媒体标注 — 图片/语音/视频/文档/贴纸 标注更完善
- MutationObserver — 自动监听侧边栏变化,自动发现新对话
- 进度条 — 可视化导出进度
- 防卡死机制 — 连续 N 轮无新增消息自动停止
- 安全上限 — 滚动轮次 500 上限,防止无限循环
Scan to join WeChat group