纯本地转换,即时完成。
输入
输出
格式说明

单 access_token

每行一个 JWT access_token,eyJ 开头。

eyJhbGci...token1
eyJhbGci...token2

单 refresh_token

每行一个 refresh_token(通常以 rt_ 开头)。

rt_xxxxxxxxxxxxxx1
rt_xxxxxxxxxxxxxx2

sub2api JSON

sub2api 批量导入文件,顶层结构含 proxiesaccounts 数组,每个账号含 credentials.access_tokencredentials.refresh_token 等字段。

{
  "proxies": [],
  "accounts": [{
    "name": "user@example.com",
    "platform": "openai",
    "type": "oauth",
    "credentials": {
      "access_token": "eyJ...",
      "refresh_token": "rt_...",
      "client_id": "app_...",
      "expires_at": 1234567890,
      ...
    },
    "concurrency": 10,
    ...
  }]
}

CPA JSON

CLIProxyAPI / Codex 账号文件,type: "codex",每个文件对应一个账号。输入支持单对象、JSON 数组或 NDJSON;输出下载为 ZIP 压缩包,每账号一个 .json 文件。

[{
  "type": "codex",
  "email": "user@example.com",
  "expired": "2026-01-01T00:00:00+08:00",
  "id_token": "",
  "account_id": "",
  "access_token": "eyJ...",
  "last_refresh": "2025-12-31T00:00:00+08:00",
  "refresh_token": "rt_..."
}]

所有转换均在本地浏览器内完成,不发送任何数据到服务器。空行和以 # 开头的注释行会自动忽略。