开发工具
JSON 格式化
将紧凑的 API 响应展开为易读的 JSON,或去掉缩进以便复制。放入请求、配置或测试数据前,先检查语法是否有效。
操作区在你的浏览器内处理
仅支持严格 JSON:键名和字符串需使用双引号,不支持注释和末尾逗号。格式化只调整字符串之外的空白,保留原始数字、科学计数法、字符串转义、键顺序和重复键。其他 JSON 解析器对重复键的处理方式可能不同。限制:输入不超过 2 MiB(UTF-8),嵌套不超过 128 层,格式化结果不超过 8 MiB。
在浏览器内处理,不上传你的文本。
如何使用
- 粘贴一个 JSON 值、对象或数组。
- 选择格式化或压缩,然后执行操作。
- 如有错误,按提示检查语法或大小限制,重试成功后再复制结果。
实用细节
看清嵌套结构
为对象和数组添加缩进,更容易查看键值、层级和括号配对。
检查严格 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,目标环境仍需相应的安全处理。