JSON 格式化

原数据json
结果json
原始: 0 B压缩后:

JSON Sort - 在线 JSON 键排序

免费 JSON Sort,按 key 升序或降序递归排序 JSON 对象。

点击「排序」在升序/降序间切换,递归排列所有对象 key。

现代 Web 应用广泛使用 JSON 作为 REST API、配置文件和服务间数据交换的格式。日志或网络面板中的原始 JSON 往往没有空格,难以发现缺少的逗号、错误的类型或意外的 null 值。专用的格式化工具在联调测试和故障排查中能节省大量时间。

WaiHub JSON 格式化工具完全在浏览器中运行,数据不会离开你的设备。这在调试包含用户信息、Token 或内部标识的响应时尤为重要。配合校验、压缩、树形视图和 YAML 转换,它覆盖了从检查到生产输出的完整 JSON 工作流。

  • 自定义缩进,提升可读性
  • 即时 JSON 语法校验与错误行提示
  • 压缩 JSON 减小体积
  • 树形视图探索嵌套结构
  • YAML 与 XML 跨格式转换
  • 不上传数据,隐私优先的浏览器处理

功能特性

  • 即时格式化,支持 2 或 4 空格缩进
  • 校验 JSON 语法并高亮错误位置
  • 压缩 JSON 去除空白字符
  • 按键名升序或降序排序
  • 树形视图,支持展开/折叠
  • JSON、YAML、XML 互转
  • JSONPath 文档内搜索
  • 一键复制格式化结果
  • 支持上传最大 5 MB 文件
  • 浏览器本地运行,不上传服务器

使用方法

  1. 粘贴 JSON 内容

    将 API 响应、日志或配置文件中的 JSON 复制到左侧源面板,也可上传 .json 文件或粘贴 YAML/XML 进行转换。

  2. 点击格式化

    点击「格式化」按钮美化 JSON。使用「压缩」减小体积,或「校验」检查语法而不改变布局。

  3. 查看格式化结果

    右侧结果面板显示输出。可切换到树形视图探索嵌套对象,或使用 JSONPath 搜索特定键。

  4. 复制或下载输出

    点击「复制」获取格式化 JSON,或「保存」下载文件。「同步到输入」可将结果写回左侧继续编辑。

示例

基础格式化

输入

{"name":"John","age":18,"city":"New York"}

输出

{
  "name": "John",
  "age": 18,
  "city": "New York"
}

嵌套对象

输入

{"user":{"name":"Alice","roles":["admin","editor"]},"active":true}

输出

{
  "user": {
    "name": "Alice",
    "roles": ["admin", "editor"]
  },
  "active": true
}

常见问题

这个 JSON 格式化工具免费吗?
是的。完全免费,无需注册,无使用限制。
我的数据会上传到服务器吗?
不会。所有处理完全在浏览器中完成,不会发送到 WaiHub 服务器。
有文件大小限制吗?
支持最大 5 MB 的文件。更大输入会暂停实时分析以保持浏览器响应速度。
可以在手机上使用吗?
可以。支持 iOS 和 Android 上的 Chrome、Safari、Firefox 等现代浏览器。
可以商用吗?
可以。个人和商业开发均可免费使用。
格式化后中文或 Unicode 会乱码吗?
不会。UTF-8 编码处理正确,中文、emoji 等 Unicode 字符保持完整。

相关工具