Skip to JSON editor / 跳到编辑器
使用指南 / Guide+

JSON 路径查询与记录筛选

路径用于提取值,条件用于筛选记录。根据目标选择合适的查询方式。

开始使用工具 ↓

使用方法与注意事项

使用路径提取值

对于 [{"total":20},{"total":5}],$[*].total 返回 20 和 5。$.customer.name 访问嵌套对象,items[0].qty 访问指定下标,$..id 递归查找 id 字段。当前支持部分路径语法,并非完整 JSONPath 实现。

使用表达式筛选记录

对同一个数组,total >= 10 选出第一条记录。contains(name, "Prism") 检查文本,exists(name) 检查字段存在。any(items, item => item.qty >= 2) 检查数组中至少有一个元素满足条件。使用 && 或 || 组合条件。

区分查询起点

路径从整个文档开始,根数组用 $[*]。表达式对根数组的每条记录执行,不需要该前缀。可视化构建器可以帮助选择字段,页面示例会根据当前数据生成;导出默认包含完整记录,也可切换为仅选定字段。

输入与结果示例

运行此路径提取两个 total 值;在表达式模式中使用 total >= 10 则筛选出第一条记录。

输入

[{"total":20},{"total":5}]

$[*].total

结果

[20, 5]
全部工具JSON 在线格式化与压缩JSON 在线语法校验JSON 路径查询与记录筛选JSONL 查看与转换工具

无需注册。JSON 内容在本地处理。

Prism
全部工具JSON 在线格式化与压缩JSON 在线语法校验JSON 路径查询与记录筛选JSONL 查看与转换工具
English简体中文