JSON 排序

按 key 对 JSON 对象排序,可选择升序、降序和递归处理。

KEY ORDERJSON 排序即时处理
01

JSON 输入

输入变化后自动更新右侧结果。

1 行 · 0 字符
02

排序结果

结果已与输入同步。

已同步
UTF-8 OUTPUT
{
  "a": {
    "c": 3,
    "d": 4
  },
  "b": 2
}
输入行数1
输出行数7
顶层字段2
本地即时处理内容不会上传;最大 256 KiB。

使用指南 · 常见问题

JSON 排序在线使用指南

JSON 排序(按 key 对 JSON 对象排序,可选择升序、降序和递归处理)JSON 排序解析输入后对对象键按升序或降序排列,默认递归处理嵌套对象,并以两空格缩进 JSON 输出。该操作排序对象键,不重排数组项;输入必须是有效 JSON。

适用场景

  • 统一 JSON 对象键顺序以便代码审阅
  • 递归整理多层配置对象
  • 生成更易比较的 JSON 文本

使用步骤

  1. 粘贴有效 JSON
  2. 选择升序或降序并决定是否递归
  3. 查看格式化输出;数组顺序会保留

功能特点

  • 对象键支持 asc/desc 排序
  • 递归选项控制嵌套对象处理,默认开启
  • 输出两空格缩进 JSON,不排序数组元素

JSON 排序常见问题

JSON 排序是什么?

JSON 排序(按 key 对 JSON 对象排序,可选择升序、降序和递归处理)JSON 排序解析输入后对对象键按升序或降序排列,默认递归处理嵌套对象,并以两空格缩进 JSON 输出。该操作排序对象键,不重排数组项;输入必须是有效 JSON。

会对数组元素排序吗?

不会,此工具排序对象的 key,不改变数组元素顺序。

嵌套对象默认会排序吗?

会,recursive 默认开启;可以关闭递归选项。

支持降序吗?

支持 asc 和 desc 两种方向。

输出是否压缩?

输出为两空格缩进的 JSON 文本。