JSON 排序与分组
JSON 排序与分组 把混乱的 JSON 数组按规则重排。核心是一套"单字段排序"策略;再外加一个可选的"按字段分组"包裹——两者复用同一套排序策略,不用学两遍。

30 秒上手
- 粘贴或上传 JSON 数组
- 选 排序方式(自定义顺序 / 数值升序 / 数值降序)
- 填 排序字段(按哪个 key 的值排,如
name、price) - (可选)填 分组字段 —— 想先分桶就填,否则留空对整数组排序
- 点 处理 —— JSON 数组按规则重排
工作方式
分组字段(可选)
- 留空:对整个数组做一次排序
- 填写:按该字段把元素分桶(桶按"首次出现"顺序排列),组内再排序
排序方式 + 排序字段 始终生效,无论是否分组。三种策略:
示例一:单字段自定义排序
让顺序变为"香蕉、苹果、橙子":
- 分组字段:留空
- 排序方式:自定义顺序
- 排序字段:
name - 自定义顺序:
示例二:先分组,组内按数值升序
按 type 分组,组内按 price 从小到大:
- 分组字段:
type - 排序方式:数值升序
- 排序字段:
price
结果:水果先出现所以排在前(price 升序),饮料在后(price 升序)。
三种常见用法
- 仅分组,不重排组内:分组字段 = 类别键;策略选"自定义顺序",自定义顺序留空 → 组内保持原始顺序。
- 按字段分组再按另一字段排序:分组字段 = 类别键;策略选数值升/降序,排序字段 = 数值键。
- 全局自定义顺序:分组字段留空;策略选"自定义顺序",把期望顺序一行一个写进文本框。
其他
- 文件上传:拖放 JSON 文件,免去复制粘贴。
- JSONPath:字段输入支持嵌套路径(如
zh.name)。 - 导出:结果可直接复制或下载。

