一个纯前端的 ETS 试卷解析工具。上传 %APPDATA%\ETS 文件夹后,自动识别多套试卷、题型和答案,支持按试卷/题型/题目三级勾选,并导出干净的 TXT。
- 📂 上传 ETS 根目录,自动扫描多套试卷
- 🏷 自动识别题型(朗读短文 / 短文复述 / 单词跟读 / 短文跟读 / 对话跟读 / 问答 / 角色扮演)
- ✅ 按试卷、题型、题目三级勾选
- 📤 导出 TXT,支持完整导出和只导出答案
- 🔍 关键词搜索,实时过滤题目
- 📄 听力原文折叠显示,默认收起
- 🌙 深色模式,打开页面即按系统主题显示
- 🌐 纯前端,数据不上传,全部在本地浏览器处理
- 🧹 干净结果,自动去掉
ets_th1前缀和重复的题目提示 - 📱 响应式布局,窄屏设备自动换行,不溢出
| 写法 | 路径 |
|---|---|
| 推荐 | %APPDATA%\ETS |
| 等价 | %USERPROFILE%\AppData\Roaming\ETS |
| 系统盘 | %SYSTEMDRIVE%\Users\%USERNAME%\AppData\Roaming\ETS |
| 特殊 | %SYSTEMDRIVE%\Users\ADMIN_%USERNAME%\AppData\Roaming\ETS |
快速打开:按 Win + R,粘贴 %APPDATA%\ETS 回车。
| 位置 | 路径 |
|---|---|
| 内部存储 | /storage/emulated/0/Android/data/com.ets100.secondary/files/Download/ETS_secondary/resource |
| SD 卡 | /sdcard/Android/data/com.ets100.secondary/files/Download/ETS_secondary/resource |
| 数据目录 | /data/data/com.ets100.secondary/files/Download/ETS_secondary/resource |
包名
com.ets100.secondary为 ETS 的官方包名。
ETS\
└── 612578\ ← 试卷 ID(6 位数字)
├── res.json ← 试卷结构
└── content_664036\ ← 每个题型一个目录
├── content.json ← 题目结构 + info
├── content2.json ← 同上(副本)
├── info.json ← 真正的数据(含音标)
├── data.json ← 模板配置
└── material\ ← 题型素材目录
└── content.mp3 ← 听力音频
打开:
https://zkd27712306.github.io/ets-parser/
- 下载
index.html - 用 Chrome / Edge 打开
- 点击「选择 ETS 根目录」,选中
%APPDATA%\ETS - 自动解析后,勾选要导出的试卷 / 题型 / 题目
- 点「导出 TXT」或「只导出答案」
| 题型 | 对应结构 | 输出内容 |
|---|---|---|
| 朗读短文 | collector.read |
朗读原文 |
| 短文复述 | collector.picture |
复述要点 + 参考原文 |
| 单词跟读 | collector.word |
单词 + 释义 + 音标 |
| 短文跟读 | collector.repeat_essay |
第 X 句 + 原文 + 翻译 |
| 对话跟读 | collector.repeat_dialogue |
第 X 句 + 原文 + 翻译 |
| 问答 / 角色扮演 | collector.3q5a / collector.role |
题目 + 参考答案 + 听力原文 |
- 浏览器出于安全限制,必须手动点击选择文件夹,无法自动读取
- 仅支持 Chrome / Edge(依赖
webkitdirectory) - 解析前建议在 ETS 里完整下载并打开目标试卷,避免缓存错位
- 本工具仅供学习研究,请勿用于违规用途
- 请勿将导出的试卷内容公开传播
- 仓库中请勿提交真实试卷 JSON,避免版权与个人信息问题
采用 GPL-3.0 许可证