摘要:免费的 JSONPath 生成器,点击 JSON 树节点自动生成路径表达式,配合 jsonpath-query 使用更高效,本地运行。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
使用指南
从嵌套 JSON 里定位字段时,手写路径容易漏下标或写错层级。本工具根据 JSON 结构辅助生成或编辑 JSONPath 表达式,本地完成,便于调试 API 响应与配置抽取。生成的路径仍需用真实文档验证;不同库对 JSONPath 方言支持并不完全一致。
1. 操作步骤
先用短样例确认,再处理长文本。
- 粘贴 JSON 样例
- 借助界面点选或编辑路径
- 复制 JSONPath 到代码并用样例断言
2. 能力边界
不同运行时的细节差异以目标环境文档为准。
3. 实践建议
把成功路径与失败样例一起归档。选项变更后重跑同一断言,避免静默行为变化。
4. 和相邻工具
可与 JSON/XML 格式化、哈希校验、正则测试、对比度检查等工具衔接;保持母版可回退。
5. 隐私
处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。
6. 补充说明与验收
超大输入先裁剪验证逻辑再全量。
7. 协作与风险控制
处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。 文档与实现不一致时以界面为准并回写说明。
- 最小样例回归
- 记录选项
- 外传前脱敏
8. 补充验收
围绕本工具的实际使用,先确认输入样例、选项与输出消费者,再批量处理。失败时保留最小可复现材料。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。围绕本工具的实际使用,先确认输入样例、选项与输出消费者,再批量处理。失败时保留最小可复现材料。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。
9. 协作备忘
围绕本工具的实际使用,先确认输入样例、选项与输出消费者,再批量处理。失败时保留最小可复现材料。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。
- 记录成功路径
- 写明不保证项
- 母版与导出分离
常见问题
直接粘就行——路径生成完全在本地、不经过服务器。但含个人信息或密钥的调试样例,在截图、投屏或贴进工单前记得先脱敏。
方向相反:本工具在 JSON 树上点选节点,自动生成对应的 JSONPath 表达式;jsonpath-query 则是输入表达式去查询 JSON 数据。先在这里点出路径,再到那边验证查询,两者配合效率最高。
可以,语法与主流 JSONPath 库(如 JSONPath-Plus)兼容,也可先粘到 jsonpath-query 验证。注意 jq 是独立的查询语言、语法不兼容,不能直接使用这些表达式;不同库对方言的支持也不完全一致,落地前先在目标库上用真实文档跑一遍。
对末位节点,生成器产出脚本表达式 [(@.length-1)] 而不是负下标 [-1]——后者不被 jsonpath-plus(本工具的引擎)支持、会静默返回空结果。点击树节点或模板时,路径会立即在当前 JSON 上验证并显示匹配条数。
先排查方言差异:通配符与递归下降是否被目标库支持、数组下标与过滤表达式的写法、空值与缺失字段的行为都可能不同。建议把成功样例和失败样例一起归档,选项或库版本变化后重跑同一断言,避免静默的行为漂移。