[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11667":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":8,"pushedAt":8,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":27,"discoverSource":28},11667,"SessionToJson","killervillsy\u002FSessionToJson","killervillsy",null,"JavaScript",280,58,1,4,0,2,3,119,6,54.81,false,"main",true,[],"2026-06-12 04:00:55","# SessionToJson - ChatGPT Session JSON 转换与 CPA 上传 Chrome 扩展\n\nSessionToJson 是一个轻量级 Chrome Manifest V3 扩展，用于读取、获取和转换 ChatGPT Session JSON，并生成 CPA 可用的 JSON 格式。它支持一键获取 ChatGPT Session、读取当前页面 JSON、自动转换、复制、下载，以及上传到 CPA 管理。\n\n## 关键词\n\nChatGPT Session JSON、ChatGPT accessToken、ChatGPT Plus 资格检测、SessionToJson、Chrome 扩展、Manifest V3、CPA JSON、auth-files 上传、JSON 转换工具、ChatGPT 账号信息转换、Add Phone、OAuth登录。\n\n## 核心功能\n\n- 无需OAuth登录，解决Add Phone难题。\n- 一键获取 ChatGPT Session JSON。\n- 自动检测 ChatGPT Plus 订阅资格。\n- 读取或获取成功后自动转换为 CPA 可用 JSON。\n- 支持复制转换结果。\n- 支持下载转换后的 JSON 文件。\n- 下载文件名格式为 `codex-\u003C邮箱>-\u003C订阅>.json`。\n- 支持一键上传到 CPA。\n\n## 适用场景\n\n- 将 ChatGPT Session JSON 转换为 CPA 可用 auth JSON。\n- 检测 free 账户是否具备 ChatGPT Plus 订阅资格。\n- 将转换后的认证文件上传到本地或远端 CPA 管理服务。\n\n## 安装使用\n\n- TG 交流群：https:\u002F\u002Ft.me\u002Fsessiontoproxy\n\n1. 打开 Chrome 扩展程序页面：`chrome:\u002F\u002Fextensions\u002F`。\n2. 开启“开发者模式”。\n3. 点击“加载已解压的扩展程序”。\n4. 选择本项目目录。\n5. 点击浏览器工具栏中的 SessionToJson 扩展图标。\n\n## 一键获取 ChatGPT Session\n\n1. 确保当前 Chrome 浏览器已登录 ChatGPT。\n2. 打开 SessionToJson 扩展弹窗。\n3. 点击“一键获取 Session”。\n\n## 读取页面 JSON\n\n1. 打开一个正文内容为 JSON 的页面。\n2. 点击扩展图标。\n3. 点击“读取页面 JSON”。\n\n## 上传到 CPA\n\n1. 在“服务器地址”中填写服务地址，默认值为 `http:\u002F\u002Flocalhost:8317`。\n2. 在“CPA 密码”中填写上登录CPA的密码。\n3. 完成 JSON 转换后，点击“上传到CPA”。\n\n## 本地校验\n\n本项目不使用框架、包管理器或构建工具，可直接用 Node.js 运行测试和语法检查。\n\n```powershell\nnode -e \"JSON.parse(require('fs').readFileSync('manifest.json', 'utf8')); console.log('manifest ok')\"\nnode --check content.js\nnode --check popup.js\nnode --check converter.js\n```\n\n## 项目结构\n\n```text\nmanifest.json        Chrome 扩展配置\ncontent.js           读取页面正文文本\npopup.html           扩展弹窗页面\npopup.css            暗黑风格弹窗样式\npopup.js             弹窗交互、Session 获取、Plus 资格检测、复制、下载和上传逻辑\nconverter.js         固定字段转换\nicons\u002F               扩展图标\n```\n\n## 常见问题\n\n### 点击“一键获取 Session”失败怎么办？\n\n请确认 Chrome 中已登录 ChatGPT，并且浏览器允许扩展访问 `https:\u002F\u002Fchatgpt.com\u002F*`。如果接口返回非 2xx 状态，状态栏会显示对应 HTTP 状态码。\n\n### 为什么没有显示 ChatGPT Plus 资格提示？\n\nPlus 资格检测只会在账号是 free 时进行。如果账号不是 free 计划，扩展只会完成 JSON 转换。\n\n### 上传失败怎么办？\n\n请确认部署CPA的服务器地址正确、CPA 密码正确。\n","SessionToJson 是一个轻量级 Chrome Manifest V3 扩展，用于读取、获取和转换 ChatGPT Session JSON，并生成 CPA 可用的 JSON 格式。其核心功能包括一键获取 ChatGPT Session JSON、自动检测 ChatGPT Plus 订阅资格、读取页面 JSON 并自动转换为 CPA 可用格式，支持复制和下载转换后的文件，以及一键上传到 CPA 服务。该扩展特别适用于需要将 ChatGPT Session JSON 转换为 CPA 认证文件的场景，也能够帮助用户检测 free 账户是否具备 ChatGPT Plus 订阅资格。此外，它还提供了一键上传认证文件到本地或远端 CPA 管理服务的功能，简化了整个流程。","2026-06-11 03:32:15","CREATED_QUERY"]