JSONPath:.key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
格式化、压缩、校验 JSON,在 JSON 与 YAML 之间互转,还能用树形结构浏览大文件。全程在浏览器完成,报错精确到行和列,支持 JSONPath 查询,宽松模式可读 JSON5、注释和 JSON Lines。
把 JSON 或 YAML 粘贴到「输入」框,或者拖入文件、点击「打开文件」。
选择输出方式:「格式化」「压缩」「YAML」或「树形」;设置缩进,需要时打开「按键名排序」。
可选:在「查询」里输入 JSONPath,例如 $.items[*].name,只保留匹配的值。
复制结果、点击「下载」,或点「用作输入」在结果上继续处理。
不会。解析、格式化和转换都在浏览器里进行,数据不会离开你的设备。内容很大时会放到后台线程处理,输入不会卡顿。
状态栏会给出第一个错误所在的行和列,常见原因(比如漏了逗号)也会直接指出。如果只是带了注释、尾随逗号或单引号,点「开启宽松解析」即可。
可以,打开「宽松解析」即可:支持注释、尾随逗号、单引号、不带引号的键名、NaN,以及每行一个值的 JSON Lines。输出始终是标准 JSON,JSON Lines 会合并成一个数组。
不会。超过 2^53 的整数按原样精确保留,64 位 ID 在格式化和压缩后保持不变。
把输出切换到「树形」,点击该值,再点「复制路径」;「查询此路径」会把路径直接填进查询框。
用 --- 分隔的多个文档会合并成一个数组,输出下方会有提示。