格式化 JSON

验证、缩进或压缩 JSON,不改写数字标记或键顺序。

仅在当前浏览器中处理
输入与设置
处理选项

输入和结果均在此浏览器中处理,不会保存到服务器、URL 或浏览器持久存储中。复制到剪贴板的内容和下载的文件可能会保留在您的设备上。

使用方法

  1. 粘贴原始 JSON。
  2. 选择两个/四个空格缩进或压缩。
  3. 查看语法错误位置,或复制/保存结果。

保留大整数、数字写法和重复键

输入与设置
{"id":9007199254740993,"amount":1e3,"id":-0}
结果
{ "id": 9007199254740993, "amount": 1e3, "id": -0 }

大整数、1e3、-0 和重复的 id 键均保留原样;格式化不检查重复键的业务含义。

处理规则与结果解读

先检查标准 JSON 语法,再格式化字符串、数字和标点标记。字符串内的空格、键顺序、重复键和 -0 均保持不变。JSON5、注释和尾随逗号不属于标准 JSON。

限制与使用前检查

支持最多 200 万个输入字符、100 层嵌套和 200 万个显示输出字符。语法检查不会验证 API 模式、必填字段或重复键的语义,也无法防止其他解析器丢失数字精度。

常见问题

压缩会删除字符串内的空格吗?

不会。只更改字符串之外的结构性空白。

标准与参考资料

相关指南