开发工具

JSON 格式化

将紧凑的 API 响应展开为易读的 JSON,或去掉缩进以便复制。放入请求、配置或测试数据前,先检查语法是否有效。

操作区在你的浏览器内处理

仅支持严格 JSON:键名和字符串需使用双引号,不支持注释和末尾逗号。格式化只调整字符串之外的空白,保留原始数字、科学计数法、字符串转义、键顺序和重复键。其他 JSON 解析器对重复键的处理方式可能不同。限制:输入不超过 2 MiB(UTF-8),嵌套不超过 128 层,格式化结果不超过 8 MiB。

在浏览器内处理,不上传你的文本。

如何使用

  1. 粘贴一个 JSON 值、对象或数组。
  2. 选择格式化或压缩,然后执行操作。
  3. 如有错误,按提示检查语法或大小限制,重试成功后再复制结果。

实用细节

看清嵌套结构

为对象和数组添加缩进,更容易查看键值、层级和括号配对。

检查严格 JSON 语法

在使用数据前,发现多余逗号、缺失引号或未闭合括号等问题。

生成紧凑结果

去除格式化产生的多余空白,同时保留字符串值内部的空白。

常见问题

为什么 JavaScript 对象会提示无效?

JSON 比 JavaScript 语法更严格。属性名和字符串必须使用双引号;注释、尾随逗号、undefined、NaN、函数和单引号字符串都不是有效 JSON。

JSON 有效就代表 API 请求正确吗?

不代表。语法校验只检查 JSON 结构。字段缺失、类型不符或数值不受支持仍会导致 API 拒绝请求。本工具不验证 JSON Schema 或业务规则。

很长的数字 ID 应该怎么处理?

本格式化工具保留原始数字文本,不会将解析后的数值重新写出。其他基于 JavaScript 的软件可能对超过 9,007,199,254,740,991 的整数进行舍入。如果可以控制数据格式,长标识符可考虑存为带引号的字符串,并确认下游软件采用相同约定。

会执行粘贴的代码吗?

不会。JSON 作为数据处理,不作为 JavaScript 执行。格式化也不代表可以直接把结果插入 HTML 或 SQL,目标环境仍需相应的安全处理。