零服务器交互,绝对安全
不论是粘贴生产环境 JSON 报文,还是解析包含授权信息的 JWT,所有计算只在当前浏览器内存中执行。刷新或关闭页面,数据即刻销毁。
一站式解决开发过程中的数据处理问题。无需将敏感数据上传至服务器,全部在您的设备本地极速完成。
在接口调试、日志排查、配置文件修改中,我们每天都要高频处理 JSON。传统在线网站往往会把内容发到后端解析,既有数据泄露风险,也会被网络延迟拖慢。这里用浏览器本地计算,做成一个全本地运行的工作台。
不论是粘贴生产环境 JSON 报文,还是解析包含授权信息的 JWT,所有计算只在当前浏览器内存中执行。刷新或关闭页面,数据即刻销毁。
复制的代码带有 // 注释 或尾逗号也不用先手工删。JSON5 引擎能容错识别单双引号,再一键转成符合 RFC 的标准 JSON。
像看 Git 差异一样高亮两份配置的 Diff。代码生成器能按嵌套数据模型导出 Java、C#、Go、TypeScript 等强类型实体类。
首页只负责选型,真正的编辑发生在独立工作台,避免目录和输入框抢同一块屏幕。
用搜索框过滤 JWT、Diff、YAML 等关键词,或直接点卡片进入对应工作台。
文本直接贴进编辑区。也可以用 #data={...} 灌入,或 #url= 按当前网络拉取公开 JSON。
格式化、转换、解码都在当前标签页内存中完成。刷新或关闭页面后,内容不会留在服务器上。
。 # 后面,不是问号。例如 json-geshihua.html#data={"name":"Ada"} 。读完会从地址栏清掉,避免把报文留在历史记录里。全屏可用 ?fullscreen。
从代码仓库或配置文件复制出来的内容,经常带注释和尾逗号。标准 JSON.parse 会直接报错, JSON5 工具 可以先容错解析,再输出符合 RFC 的文本。
标准 JSON 不允许
JSON5 单行 // 与多行 /* */
标准 JSON 必须双引号
JSON5 可无引号,可用 Unicode
标准 JSON 仅双引号
JSON5 单引号、多行续行
标准 JSON 不允许
JSON5 对象和数组都允许
标准 JSON 十进制
JSON5 、Infinity、NaN .5 / 5.、Infinity、NaN
JWT 解码 按 RFC 7519 拆 Header / Payload / 签名三段。Token 不会发到服务器。当前版本做本地解码与声明字段对照,不把私钥拿到网页里做验签。
常用 Payload 声明
iss
签发者
sub
主题 / 用户标识
aud
接收者
exp
过期时间
nbf
生效时间
iat
签发时间
jti
编号,用于防重放
本地解码
exp / sub整数 ID 特别大时,留意 JavaScript 数字精度,对照原始 Payload 字符串,不要只看转成的 Number。
打开 JWT 解码工作台代码生成 会根据嵌套对象和数组做类型推断,导出接口、结构体或 data class。适合先有接口响应、再补前端/后端模型的场景。
几篇把工具放进真实工作流里的短文。需要系统说明时再打开博客全文。
。 json-geshihua.html#data={"key":"value"} ,系统读取后会立即清除地址栏参数并自动排版。远程文件可用 #url=...。
YAML 转换在浏览器内做双向实时同步;Schema 工具按规范指出缺少的必填字段或类型错误。JWT 当前只做 Header / Payload 解码,不把 Token 发到服务器。
不会。解析、转换、JWT 解码都在当前标签页完成。关闭或刷新页面后,内存中的内容随之消失。
目录用来浏览和搜索全部功能,工作台用来编辑。两者不叠在同一屏,滚动时不会把输入框顶出视野,也不会把长列表和编辑器挤在一起。
目前包括 YAML、XML、CSV、Excel、GET 查询参数、JSON Schema 与 GraphQL。Cookie 字符串也可以转成 JSON 对象。转换同样在本地完成。
处理发生在你这台电脑的浏览器里,速度取决于设备性能和 JSON 体积。超过数 MB 时建议先确认是否真的需要整包粘贴;树形和 JSONPath 更适合只看其中一部分。