WALUDO 工具箱
DEVELOP.04 JSONPATH TESTER

JSONPath 在线测试

表达式始终在两侧编辑器上方;结果值、完整路径与 JSON Pointer 共用一个小型切换器,语法速查表可直接填入查询。

QUERY

JSONPath 表达式

过滤表达式使用安全求值模式,不调用原生 eval
JSON

输入 JSON

RESULT

查询结果

STATUS/等待 JSON 和表达式
§ 01

JSONPath 语法速查与快捷填入

点击任意一行即可把示例填入上方查询框,参考表同时也是可执行的快捷入口。

用途
表达式
说明
§ 02

如何测试 JSONPath 表达式

1
1

放入 JSON

粘贴或导入 JSON 文档,左侧编辑器会保留语法高亮与行号。

2
2

输入路径

在顶部输入以美元符号开头的 JSONPath,查询会在编辑时自动执行。

3
3

选择结果类型

值适合读取数据;路径用于调试匹配位置;JSON Pointer 适合补丁和标准化引用。

§ 03

用路径描述你真正需要的数据

JSONPath 让嵌套 JSON 的定位从逐层展开变成一条表达式。它适合 API 调试、自动化测试、日志筛选和数据映射,尤其适合一次提取数组中多个匹配项。

本页把表达式固定在编辑器上方,输入和结果保持左右对应;值、路径和 Pointer 只改变结果呈现,不会重复解析源 JSON。

§ 04

常见问题

Q1JSONPath 和 JSON Pointer 有什么区别?

JSONPath 是查询语言,可一次匹配多个节点并使用通配符、递归和过滤;JSON Pointer 是指向一个确定位置的标准字符串。工具可把查询结果位置输出为 Pointer。

Q2美元符号和 @ 分别表示什么?

美元符号表示根节点,@ 在过滤表达式中表示当前候选节点。例如过滤数组元素时可读取当前元素的 price 字段。

Q3过滤表达式会执行任意 JavaScript 吗?

不会调用浏览器原生 eval。本页使用 JSONPath Plus 的安全求值模式,只支持其定义的表达式子集。

Q4为什么没有匹配时返回空数组?

查询始终使用数组包装结果,空数组能明确区分“没有匹配”与匹配到值为 null 或空数组的节点。

Q5输入 JSON 会上传吗?

不会。解析和查询都在当前浏览器页面内完成,也不会写入浏览器存储。

✳ WALUDO TOOLBOX ✳ 浏览器原生工具集 · NO SERVER · NO DATA COLLECTION

您的文件永远不会离开您的电脑 · FILES STAY LOCAL · PRIVACY FIRST