在线工具

工具箱 › 开发 › JSON 查询

JSON 查询

在线用 JSONPath 表达式从 JSON 中取值,支持通配、递归查找、多选下标与条件过滤,多结果会列出每条的完整路径。查询在浏览器内完成。

试试: · · ·

支持哪些语法

支持 $.a.b 逐层取值、$['key'] 括号取值、[0] 下标、[0,2] 多选、[*] 全部元素、[?(@.x>1)] 过滤、.. 递归查找。

不支持脚本表达式(@ 里面只能写比较运算,不能调函数)和切片 [start:end],这两类语法各家实现差异大,与其做个半吊子不如明确不支持。

返回多个值时

单个结果直接显示;多个结果会同时给出表格和合并后的 JSON,表格里能看清每条结果的完整路径。

常见问题

路径写错了会怎样

会指出哪一段匹配不上,比如「第 3 段 book 在数组里不能用点号取值」。路径不存在返回空结果而不是报错。

会上传 JSON 吗

不会。解析和查询都在浏览器内完成。