JSONata 是一门专门用来查询和转换 JSON 的表达式语言,一条表达式就能对数据做筛选、排序、聚合、重构。把 JSON 数据贴进左侧,在表达式框里写规则,点「运行」看结果;表达式与数据都在浏览器里运算。数据需是标准 JSON,带注释或省略引号的写法先用 JSON5 转成 JSON 再贴进来。
根节点用 $ 表示,所以 customer、items 这类字段直接写名字就能取到。常用写法:字符串拼接 &、过滤 [price > 100]、排序 ^(price)、构造对象 .{"键": 值}、多步变量 ($x := …; …)。表达式是只读的——它返回一个新结果,不会改动源数据。
items.name;过滤 [price > 100];排序 ^(price) 与 ^(>price);映射与构造 .{};分组 { 键: 值 };聚合函数 $sum $count $average $max $min $distinct;字符串函数 $uppercase $substring $replace $split $join;高阶函数 $map $filter $reduce $sort;条件 ? :;多步变量 ($x := …; …)。/a/b(JSONata 用 $ 作根节点);正则字面量 /…/(改用 $match 或 $replace 传字符串模式);未定义的函数名(自定义函数要先用 function() 定义)。发布日期: 2026-09-17
描述: JSONata在线运行工具用一条表达式对 JSON 数据做查询、过滤、排序与聚合,实时给出转换结果,适合接口数据整理与报表生成。
使用方法: 1. 在「JSON 数据」区贴上要处理的 JSON,或从「示例场景」里选一个现成的例子。2. 在上方表达式框里写 JSONata 表达式,点「运行」或按 Ctrl+Enter 执行。3. 右侧显示运行结果,可复制或下载为 .json 文件;表达式或数据出错会提示具体行列位置。4. 「结果格式」可切换 2 空格、4 空格缩进与紧凑不换行。5. 表达式与数据都在浏览器本地运算,不上传任何内容。
暂无评论,来发表第一条评论吧!