Skip to main content
Tool Factory

浏览器工具

JSON 排序器

按选定顺序排序 JSON。输入数据,选择格式选项,然后验证并复制结果。

工具工作区

需要输入

您的输入会保留在此浏览器中。

请添加必需的输入以继续。

输入

请添加源内容并选择所需选项。

排序

排序模式
顺序

结果会自动更新。

结果会显示在此处

请完成必需的输入以继续。

直接回答

JSON 排序器的功能

JSON 排序器可以排序对象的直接键,也可以按提供的对象键排序数组记录。选择 Object keys 或 Array values,再选择 Ascending 或 Descending。

结果

您将获得什么

Object keys 会排序对象的直接键,或排序数组中每条记录的直接键。Array values 会按选定的直接属性重新排列记录。

使用此工具

如何使用JSON 排序器

  1. 对于 Object keys,输入 {"b":2,"a":1} 并选择 Ascending,使 a 排在 b 前面。
  2. 对于 Array values,输入 [{"score":2},{"score":1}],并将 Array object key 设为 score。
  3. 选择 Ascending,使 score 为 1 的记录排在前面;选择 Descending,使 score 为 2 的记录排在前面。
  4. 比较嵌套数据和重要值,然后复制结果。

示例

使用安全样本测试

输入: 接受 JSON 的选定操作所需的一小段结构化数据,例如 {"name":"Ada","count":2}

设置: 选择已配置的操作。运行 JSON 排序器前,确认 debounced 执行模式和结构化结果。

结果: 工作区会在浏览器中生成结构化结果。

此示例展示 JSON 排序器的输入形式。确切结果取决于操作、值和选项。

常见用途

JSON 排序器的适用场景

  • 排序对象字段。
  • 按直接属性(例如 score)整理记录。
  • 准备结构一致的小型示例。

限制

检查结果

  • Object keys 会按选定的文本顺序包含看似整数的名称,但不会递归排序。
  • Array values 要求对象记录和直接键。它不支持 JSONPath 或嵌套路径。
  • 缺失值或 null 值会排在最后。请使用一致的类型,以获得可预测的比较结果。
  • 重复对象名称会被拒绝,可能导致数字值丢失。输出可能规范化数字表示法。
  • 无效 JSON 或空数组会产生错误。工具不会修复语法。