返回免费在线工具集合

JSONPath 查询器

用 JSONPath 表达式从复杂 JSON 中快速提取字段,支持通配符、数组切片、递归下钻与过滤条件。

开发 独立定制 输出:网页 免费使用 发布时间: 阅读量:6 作者:马慧
正在加载工具…

表达式带三层动作

温以宁在郑州金水区中原票务做数据,演出订单接口回来的 JSON 里,财务只要金额够线的订单号。"JSONPath 表达式"框填 $.data.orders[?(@.amount>=100)].orderNo,一层"取字段"到 orders,一层按"amount"做">="过滤,一层再取 orderNo。这三层都在工具认得的 token 里,字段名也是单层不嵌套。光标在框里改一个字,右侧就自动重跑,出来的还是同一句报错,说明问题不在表达式上。

填写 JSONPath 表达式

四笔订单只留金额

"JSON 数据"框粘的是接口原文,294 字符,code 为 0,data.orders 下四笔订单各带 orderNo、buyer、amount、paid。"ZZ20261103001"是沈亦舟的 268,"ZZ20261103002"是陆敏的 58,方庭那笔 432,贺兰那笔 99。按条件本该留下 268 与 432 两笔。这段 JSON 合法,粘进去后右侧仍不列任何订单,也不报解析错,工具压根没把文本当数据读。

粘贴订单 JSON 数据

打开页面报错就在了

其实没点任何按钮时,右侧"查询结果"已经写着"查询失败:不支持的目标格式"。按"查询"手动重跑一次,还是这一句,没有命中列表、没有数组,也没有源码里那行"(命中 N 项)"。按源码推演本该命中 2 条,可那不是页面上看到的画面。两个输入框都有 input 监听,改什么都会重跑,结果一步都不会变。

查看命中的查询结果

复制走的不是订单号

页面上只有"查询"和"复制结果"两个按钮,没有下载,也没有别的结果出口。"复制结果"能把右侧文本送进剪贴板,而右侧只有那句报错,所以带走的不会是订单号列表。没有命中结果,就没有任何东西能交给财务。温以宁这一趟得换个法子把这四笔里够线的两行挑出来。

复制结果

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。