Anything Tools

如何在浏览器中安全转换 ChatGPT Session JSON 格式

Anything Tools Editorial
|
|
5 分钟阅读
|
Developer Tools
如何在浏览器中安全转换 ChatGPT Session JSON 格式

如何在浏览器中安全转换 ChatGPT Session JSON 格式

在部署自建 AI 网关、配置开发辅助工具或管理多账号号池时,开发者经常需要将从 https://chatgpt.com/api/auth/session 获取到的原始 Session JSON 转换为特定平台的导入格式。如果手动从几十个 JSON 文件里逐个提取 accessToken、sessionToken、refreshToken 和 account.id,不仅容易出错,而且把包含真实凭证的数据粘贴到需要上传服务器的在线工具中还会带来严重的盗号风险。

了解 Session JSON 中的核心字段

一份标准的 ChatGPT Session 响应通常包含以下关键信息:

  • accessToken 与 sessionToken:直接代表账号登录态的敏感凭证,一旦泄露等同于交出账号控制权。
  • user.email 与 account.id:用于在网关后台标识账号归属与工作空间路由。
  • expires:当前会话的过期时间(ISO 时间戳)。

在转换前,如果原始文本被压缩成了一行,可以先用 JSON 格式化工具校验语法结构;如果想进一步查看 accessToken 内部的载荷声明与精确过期时间线,可以使用 JWT 解码器在本地解析。

单条粘贴与多文件批量转换流程

打开 ChatGPT Session 转换器,在顶部切换栏选择你需要导入的目标平台格式(支持 Sub2API、CPA、Cockpit、9Router、Codex、AxonHub 与 Codex-Manager):

  1. 支持拖拽多文件批量导入:你可以直接粘贴单个或数组形式的 JSON 文本,也可以一次选中多个 .json 文件拖入输入框。
  2. 自动字段映射与异常跳过:工具会自动识别邮箱、账号 ID、到期时间与各类 Token,并在右侧表格中汇总成功解析的账号数量;若某条记录缺失必要凭证,会明确提示跳过原因。
  3. 一键复制或下载:确认无误后,直接点击复制输出内容或下载标准化的 .json 配置文件。

为什么凭证转换必须坚持“纯浏览器本地执行”?

Session Token 与 Refresh Token 属于高敏鉴权数据。ChatGPT Session 转换器的所有解析、Base64URL 编码与结构重组均在你的浏览器本地内存中完成,不向任何后端服务器发送网络请求,从根本上杜绝了日志留存与凭证泄露风险。

导入网关前的小贴士

注意区分目标平台对 refresh_token 的要求:像 CPA、Cockpit、Codex 和 AxonHub 等平台通常依赖有效的 refresh_token 来实现长期自动续期,而仅从网页端 /api/auth/session 接口直接复制的 JSON 默认可能不包含 refresh_token。在导入前先通过预览表格核对字段完整性,能省去大量排查网关报错的时间。