工具分类

开发者工具

Token 计算、脱敏、JSON 修复、正则、Cron、SQL 格式化

JSON 格式化与修复美化、压缩、校验 JSON,报错精确到行列;AI 吐出的坏 JSON 一键修复。大模型 API 价格对比DeepSeek、通义千问、Kimi、智谱、GPT、Claude、Gemini 的 API 价格一张表对比,按你的用量算出每次花多少钱。Token 计算器(AI 字数与费用)粘贴一段文字,算出发给 ChatGPT、Claude、Gemini 要消耗多少 token、大约花多少钱、放不放得下。数据脱敏工具(发给 AI 前)把日志、配置、聊天记录里的密钥、令牌、手机号、身份证号换成占位符,再把 AI 的回复还原回来。正则表达式在线测试实时高亮匹配、列出捕获组、预览替换,并用中文逐段解释正则的意思。JSON 转 TS 接口(TypeScript)把接口返回的 JSON 转成 TypeScript 接口或 Zod schema,自动合并数组元素、标出可选字段。Cron 表达式解析把 cron 表达式翻译成中文,按你选的时区列出接下来几次运行时间,并提醒日与星期同时写时的坑。SQL 格式化把挤成一行的 SQL 排成清晰的多行格式,支持 MySQL、PostgreSQL、SQL Server、Oracle 等十几种方言。Base64 编解码文本和文件的 Base64 编码与解码,支持 URL 安全格式和 data URL。时间戳转换Unix 时间戳(秒、毫秒、纳秒)与日期时间互转。URL 编码解码对 URL 和查询参数做百分号编码或解码,并把链接拆成各个部分。JWT 在线解析查看 JSON Web Token 的头部、载荷和过期时间,token 不会被发送到任何地方。
指南接口返回出问题了,怎么排查按顺序排查四类常见接口问题:JSON 格式错、ID 被悄悄改掉、token 过期、时间戳单位弄错。

这些是调试到一半时顺手要用的小工具:一个解析不了的接口返回、一个想看看里面装了什么的 token、日志里一个本该是日期的数字。常见的做法是把数据粘进搜索结果里的第一个网站,而这恰恰是生产环境的 token、客户数据和内部接口内容最不该去的地方。这一栏的每个工具都完全在页面里运行。你可以一边用一边打开浏览器的网络面板,会看到你粘贴的内容没有被发往任何地方。

报错要精确,而不是一句「输入无效」

校验工具只有在告诉你问题出在哪里时才有用。JSON 格式化会给出第一个语法错误所在的行和列,并解释最常见的几种原因:末尾多了逗号、字符串用了单引号、写了注释。大多数坏掉的 JSON,都是手写或由模板拼出来的。Base64 解码会指出第一个不属于编码字母表的字符,时间戳转换会说明它判定输入是秒、毫秒还是微秒,以及为什么这么判定。

解码不等于验证

JSON Web Token 谁都能读:它的头部和载荷只是做了 Base64url 编码,并没有加密。JWT 解码工具会显示它们的内容和 token 是否已过期,但它不会、也不可能告诉你签名是否有效,因为验签需要签发方的密钥或公钥。工具页里写明了应该在服务端检查哪些东西。Base64 本身也是同样的道理:它是让字节能在文本里传输的编码方式,不是把内容藏起来的手段。

和 AI 一起工作时

现在很多调试是和 ChatGPT、Claude 一起完成的,随之而来三个新问题。第一,一段提示词或一份文档要消耗多少 token、花多少钱、放不放得进上下文窗口:Token 计算器用 OpenAI 公开的分词表精确计数,其他模型标成近似值,并按官方价格估算费用。第二,把日志和配置贴给 AI 之前,里面的密钥、密码、手机号应该先拿掉:数据脱敏工具把它们换成占位符,AI 回复后还能换回来。第三,大模型「只输出 JSON」时经常带着代码块、单引号或末尾逗号:JSON 格式化工具的「修复」会逐项改正并列出改了什么。

大文件也能处理

日志和接口导出动辄几十 MB。大输入的格式化和解析放在后台线程里执行,页面不会卡死;输出也可以直接下载成文件,不用在一个巨大的文本框里手动全选复制。

  • 大模型 API 价格对比:DeepSeek、通义千问、Kimi、智谱、GPT、Claude、Gemini 的官方价格统一换算成人民币或美元,按你的用量排序,DeepSeek 自动区分高峰与空闲时段。
  • Token 计算器(AI 字数与费用):GPT 系列用 o200k_base / cl100k_base 精确计数,Claude、Gemini 给近似值,按官方价格估算费用和上下文占用。
  • 数据脱敏工具:密钥、令牌、连接串密码、邮箱、手机号、身份证号换成一致的占位符,可还原 AI 的回复。
  • JSON 格式化与修复:美化、压缩、按键排序、校验,大于 2^53 的整数保持精确不丢位;一键修复大模型输出的坏 JSON。
  • JSON 转 TS 接口:从接口返回推断 interface 或 Zod schema,自动识别可选字段。
  • 正则表达式在线测试:实时高亮、捕获组、替换预览,逐段用中文解释正则的意思。
  • Cron 表达式解析:翻译成中文,按时区列出下次运行时间,提醒日与星期「或」匹配的坑。
  • SQL 格式化:MySQL、PostgreSQL、SQL Server、Oracle 等十几种方言。
  • Base64 编解码:支持文本和文件,标准与 URL 安全两种字母表,可选是否补齐等号。
  • 时间戳转换:任意单位的 Unix 时间与 ISO 8601、RFC 2822、UTC 和本地时间之间互转。
  • JWT 解码:头部、载荷、标准声明与过期时间,并写清解码能说明什么、不能说明什么。

接口联调出问题时

昨天还能调通的接口今天报错,原因通常是四类之一:返回的不是合法 JSON,长整数 ID 被 JSON.parse 舍入,token 过期,或者时间戳的单位读错了。「接口返回出问题了,怎么排查」这篇指南按这个顺序逐一讲解:怎样按行列定位尾随逗号,为什么 12345678901234567890 在 JavaScript 里会变成 12345678901234567000,怎样读出 JWT 里的 exp,以及为什么日期显示成 1970 年 1 月 20 日几乎一定是把秒当成了毫秒。指南最后还给出了向接口负责人报告问题时应该附上哪些信息。

排查的顺序

出了问题,先看 HTTP 状态码和 Content-Type,再看响应内容。内容解析失败,就用格式化工具定位错误;能解析但数据不对,就拿长 ID 和日期去和原始响应对比;服务器返回 401,就解码 token 看它的时间字段。按这个顺序,大多数问题几分钟内就能找到。

↵ 打开 · Esc 关闭