🔤

JSON 键排序

递归按字母顺序排序 JSON 对象的键,便于对比与规范化。

本地处理 · 不上传

加载工具中…

相关:JSON排序 · 键排序 · JSON规范化 · sort keys · JSON格式化

JSON 键排序把对象的键按字母顺序递归重排,输出结构相同但顺序统一的 JSON。用于让两份 JSON 可以逐行比对差异。

使用步骤

  1. 粘贴 JSON
  2. 选择升序或降序
  3. 查看排序后的结果
  4. 复制用于比对

使用场景

  • 比对两份配置文件的实质差异
  • 规范化接口返回便于做快照测试
  • 让版本库中的 JSON 提交 diff 更干净
  • 整理手工编辑得杂乱的配置

小贴士

  • 键顺序不影响 JSON 的语义,排序纯粹是为了让人和 diff 工具看得清楚。
  • 数组元素的顺序是有意义的,排序只处理对象的键,不会打乱数组,这一点必须区分清楚。
  • 把排序后的格式作为版本库中的规范格式,能让每次提交的 diff 只反映真实改动而非编辑顺序。

常见问题

排序会改变数据含义吗?

不会。JSON 规范中对象是无序的键值集合,重排键不影响任何解析结果。但数组有序,工具不会动数组元素的顺序。

为什么要排序?

最主要的用途是比对。两份内容相同但键顺序不同的 JSON,用文本 diff 会显示成大量差异,排序后就只剩真正的改动了。

嵌套对象也会排吗?

会,递归处理所有层级。这样才能保证结构相同的两份数据排序后完全一致。

JSON 键排序是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用JSON 键排序,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。