数据与格式

JSON 工具

接口返回一大坨压缩的 JSON、配置文件手改出了语法错误,这些都是每天会遇到的场景。这里的工具覆盖格式化、校验到修复:JSON 格式化能压缩或展开结构并保留大整数原值,JSON 校验对照 Schema 检查,JSON 修复针对缺逗号、缺引号给出可逐条确认的修复建议,大型 JSON 查看器和 JSONL 查看器专门应付大文件。

查字段用哪个工具取决于你熟悉的语法:JSONPath 测试按 RFC 9535 语法运行,JMESPath 查询和 jq 在线运行用真实引擎执行查询和过滤器,退出码也原样保留。对比合并两份 JSON 用 JSON 对比或 JSON 合并,按结构比较、忽略键序,所有工具都在浏览器本地处理数据,不上传到服务器。

23 个工具

JSON工具常见问题

JSONPath 和 jq 有什么区别?

JSONPath 是一套很多语言库都内置的小型查询语法,适合快速定位某个字段的路径,这里的 JSONPath 测试就是按 RFC 9535 语法实现的。jq 则是一门完整的过滤语言,能做多步转换和重组,jq 在线运行用的是真实 jq 引擎,命令写起来更复杂但功能也更强。

为什么 JSON 里的大整数或长 ID 会变形?

大多数 JSON 解析器会把数字转成 JavaScript 的双精度浮点数,超过 2 的 53 次方就会丢精度,数据库里常见的 64 位 ID 经常中招。JSON 格式化这里按原始文本处理数字,粘贴进来的大整数和长小数会原样输出,不会被静默四舍五入。

JSON 格式错误了能自动修好吗?

很多常见错误可以。JSON 修复会找出多余逗号、缺失引号、单引号写法等问题,逐条给出修复建议并高亮改动,由你确认是否采纳,而不是盲目自动替换。建议先用 JSON 校验看清报错的具体位置,再决定要不要用修复功能。