Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Development

JSONPath 交互式测试场

· 最后更新:2026-06-24

一个交互式 JSONPath REPL,可对任意 JSON 运行多步查询管道。每行写一个 JSONPath 表达式(例如先 $..book[?(@.price<10)],再 $[0:5]),即可看到每一步的匹配数、路径和值——还附带一个可分享的 URL,编码了你的数据和管道。支持递归下降($..)、通配符([*])、过滤器([?(@.price<10)])、切片([0:5:2])和负索引。

详情

这个工具可以帮你完成什么

一个用于 JSONPath 查询的读取-求值-打印循环,专为调试 API 响应和探索 JSON 数据集而设计:

  1. 粘贴 JSON 到数据输入框(默认提供经典的 "store/book" 示例)。
  2. 编写管道 —— 每行一个 JSONPath 表达式。每行针对上一行的输出运行,因此可以先 $..book[?(@.price<10)] 再 $[0:5]。
  3. 查看每一步 —— 每一行都会渲染一张卡片,显示表达式、匹配数和匹配节点(值、路径+值或单个原始值)。
  4. 分享 —— 工具会生成一个 URL 安全的令牌,编码你的 JSON 和管道,同事可重现完全相同的查询。
  5. 支持的语法 —— $ 根、.key 与 ['key'] 访问、* 通配符、.. 递归下降、[index] / [-1] 索引、[start:end:step] 切片、[?(expr)] 过滤器(支持 == != > >= < <= =~ 和 @.field)。

完全离线运行,引擎内置于工具中。

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
JSON107
SQL43
API35
URL32
Query23
Slice10

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Development
输入类型
textarea, select, number, text
输出类型
html
案例覆盖
4
API 可用
是

概览

JSONPath 交互式测试场是一个专为开发者和数据分析人员设计的在线调试工具,支持通过多步管道式查询对 JSON 数据进行深度探索。您只需粘贴 JSON 数据并逐行编写 JSONPath 表达式,即可实时查看每一步的匹配节点、路径和值,并能一键生成包含完整上下文的共享链接。

适用场景

  • 需要调试复杂的 API 响应数据并提取特定字段时。
  • 需要对大型 JSON 数据集进行多级过滤、切片或递归搜索时。
  • 需要与团队成员分享特定的 JSON 过滤规则和查询结果时。

使用方式

  1. 1在“JSON 数据”输入框中粘贴您需要查询的 JSON 文本。
  2. 2在“管道”输入框中逐行编写 JSONPath 表达式,每一行都会在上一步的输出结果上继续执行过滤。
  3. 3选择渲染模式(如“仅值”、“路径 + 值”或“原始”),并设置最大结果数限制。
  4. 4实时查看每一步的匹配数量和过滤后的数据节点,并可复制生成的共享 URL。

常见用途

  • 提取嵌套 API 响应中的特定字段列表。
  • 过滤符合特定数值或文本条件的 JSON 数组元素。
  • 对大型 JSON 配置文件进行快速切片和结构探索。

同类对比

  • 比较两个 JSON 并生成带颜色、路径和统计信息的可视化差异报告

  • 从示例 JSON 自动推断 JSON Schema,支持手动调整并验证数据

  • 将 JSON 数据转换为 C# class,包含 PascalCase 属性、JsonPropertyName 特性与嵌套类型推断

适合谁

适合

  • 在浏览器中编码JSON 文本。
  • 需要设置渲染模式的工作流,例如仅值(美化 JSON)或路径 + 值。
  • “Find cheap books, then list their titles”这类工作流,一次完成。

不适合

  • 完全自动化的批量任务——本页面面向交互使用,脚本请调用 API 端点。
  • 其他格式的内容——本工具只接受JSON 文本。

常见失败与 edge cases

  • 尾随逗号或单引号

    严格的 JSON 解析器会拒绝它们——校验或格式化前请去掉尾随逗号并改用双引号。

  • 超大文件

    大文件处理更慢,还可能触及浏览器内存上限——请先用小样本测试。

  • 不检查输出结果

    正式使用前,请先把输出的前几行或前几页与输入对照检查。

示例

1. 过滤低价书籍并提取书名

后端开发人员

背景

在对接第三方图书 API 时,返回的 JSON 结构非常复杂,需要快速提取出价格低于 10 元的所有书籍名称。

问题

快速过滤出符合价格条件的书籍,并只保留书名列表。

如何使用

将图书 JSON 数据粘贴至输入框,在管道中输入两行表达式:第一行过滤价格,第二行提取标题,渲染模式选择“仅值”。

$..book[?(@.price < 10)]
$[*].title

结果

成功过滤出价格低于 10 元的书籍,并输出干净的书名数组:["Sayings of the Century", "Moby Dick"]。

2. 截取前两本小说并定位路径

数据分析师

背景

需要从商店库存 JSON 中筛选出小说(fiction)类别的书籍,并且只需要前两本的详细信息和它们在 JSON 中的具体路径。

问题

过滤特定类别书籍,限制返回数量,并获取其在原始数据中的路径。

如何使用

粘贴 JSON 数据,在管道中输入过滤和切片表达式,将渲染模式设置为“路径 + 值”。

$.store.book[?(@.category == "fiction")]
$[0:2]

结果

页面输出包含路径的表格,清晰展示前两本小说在数组中的索引位置(如 $[0] 和 $[1])及对应的数据内容。

常见问题

什么是多步管道查询?

管道查询允许您逐行编写 JSONPath 表达式,下一行的表达式会自动作用于上一行过滤出来的结果集,实现链式过滤。

这个工具支持哪些 JSONPath 语法?

支持根节点 $、子属性访问、.. 递归下降、[*] 通配符、[0:5:2] 切片、负索引以及 [?(expr)] 过滤器。

渲染模式中的“路径 + 值”有什么作用?

该模式不仅会输出匹配到的数据值,还会以表格形式展示该值在原始 JSON 中的完整 JSONPath 路径,方便定位。

我的 JSON 数据会被上传到服务器吗?

不会。该工具完全在浏览器本地离线运行,您的 JSON 数据和查询管道不会被发送到任何外部服务器。

如何与他人分享我的查询配置?

工具会自动生成一个包含您当前 JSON 数据和管道表达式的 URL,复制并分享该链接即可让其他人重现完全相同的查询。

首页
工具3201
案例593
可视化465
文件查看器103
专题233
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色297

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付
Stripe 优惠码候选批次审核与本地导入预检
批量照片技术初筛、近重复复核与修图候选交付
界面截图结构化、人工校对与开发交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
数据

NDJSON 样本

从简单到复杂的 NDJSON 文件样本,适合入库和流式处理测试

安全

JWT 示例

从基础令牌结构到高级安全实现的全面JWT示例

测试

Postman Collections - API 测试

全面的 Postman collection 示例,包括 API 测试、自动化脚本、环境变量、mock 服务器和 REST API 的高级测试模式

开发

Terraform Plan JSON 样本

用于依赖可视化和变更审查的 Terraform plan JSON 文件样本,贴近 terraform show -json 输出结构

Data Visualization

矩形树图生成器

把层级数据渲染成矩形树图,用面积大小表示占比

Development

Data URI 生成器

将文件转换为 Data URI(Base64 或百分号编码),用于直接在 HTML、CSS 或 Markdown 中内联图片、字体等资源

Development

API 延迟预算规划器

规划并可视化 API 延迟预算。输入 P99 目标(如 ≤ 300ms)和各阶段分配(DNS、TCP、TLS、TTFB、Processing、Network),查看实时瀑布图、预算占用和超标告警。可选粘贴 OpenTelemetry 或 Datadog trace,反推基于真实测量的分配建议。

Development

API 请求代码片段生成器

根据请求链接、方法、请求头、Query 参数和请求体生成 cURL 及常见开发语言的代码片段

JSON 差异可视化
JSON Schema 生成器
JSON 转 C# 类