# ChatGPT Session to CPA / sub2api 纯前端单页面工具,用来把 ChatGPT Web 登录 session JSON 转换成 CPA 或 sub2api 可导入 JSON。 ## 支持输入 支持粘贴或拖入 ChatGPT Web session JSON,例如包含: - `user.email` - `user.name` - `accessToken` - `expires` - `account.id` - `account.planType` 页面也会尝试从 `accessToken` 的 JWT payload 中补充邮箱、账号 ID、用户 ID、计划类型和过期时间。 ## 输出格式 - `CPA`:生成最小 Codex CPA JSON,包含 `type: "codex"`、`access_token`、`email`、`name`、过期时间等可推导字段。 - `sub2api`:生成参考 `CPA2sub2API` 项目的 `exported_at/proxies/accounts` 结构,账号平台为 `openai`,类型为 `oauth`。 ChatGPT Web session 通常不包含 CPA OAuth 文件里常见的 `refresh_token` 和 `id_token`,因此 CPA 输出不会伪造这些字段。 ## 本地使用 直接打开: ```text docs/index.html ``` 所有解析和转换都在浏览器本地完成,不上传 token,不写入本地存储。