AnyNPC
$
JSON 输入JSON 格式有效
30 lines, 556 chars
查询结果

输入 JSON 数据和 JSONPath 表达式后,结果将在此处显示

JSONPath 测试工具 — 在线 JSONPath 表达式求值与调试器

免费在线 JSONPath 测试器和求值器,用于查询 JSON 数据。支持实时 JSONPath 表达式求值,完整语法包括点号/括号表示法、通配符、递归下降 (..)、数组切片、过滤器表达式 [?()] 和 length() 函数。功能包括输入即求值、匹配计数显示、格式化 JSON 结果、内置示例路径库、JSON 验证与清晰错误提示、一键复制结果。所有处理在浏览器本地完成,数据不上传,断网可用。

功能特性

  • 实时 JSONPath 求值——输入表达式后立即显示查询结果
  • 完整的 JSONPath 语法支持:点号表示法、括号表示法、通配符和递归下降
  • 数组切片操作符 [start:end:step] 用于提取 JSON 数据子数组
  • 过滤器表达式 [?(@.key comparison value)] 支持条件数据提取
  • 递归下降 (..) 搜索深层嵌套的 JSON 结构中的匹配键
  • 内置路径示例库,提供常用 JSONPath 模式供快速学习
  • 匹配计数显示,一目了然知道表达式返回了多少结果
  • 格式化 JSON 输出带语法高亮,方便检查结果
  • 一键复制结果到剪贴板,用于代码或文档中
  • JSON 验证功能,对无效输入或错误路径给出清晰错误提示
  • 支持负数数组索引(如 [-1] 表示最后一个元素)
  • 支持 length() 函数计算数组元素数量

使用方法

  1. 1在左侧文本框中粘贴或输入 JSON 数据。编辑器实时验证 JSON 格式——绿色指示有效,红色表示有错误。
  2. 2在输入框中输入 JSONPath 表达式,以 $ 开头。例如 $.store.book[*].title 选择所有书名。
  3. 3使用示例路径下拉菜单加载常用 JSONPath 模式,观察它们如何作用于数据。
  4. 4在右侧面板查看查询结果——匹配值以格式化 JSON 显示,并带有匹配计数。
  5. 5点击复制按钮将结果复制到剪贴板,或使用清除按钮重置工作区。
  6. 6尝试过滤器表达式如 [?(@.price < 10)] 来提取符合条件的数据。

常见问题

相关工具