JSON格式化校验

粘贴JSON后立即校验。有错误时显示位置和原因;格式正确时可以格式化、压缩或按键排序。输入内容只在浏览器中处理,不会发送到服务器。

—

常见JSON错误

错误写法正确写法原因
{"a": 1,}{"a": 1}不允许末尾逗号
{'a': 'b'}{"a": "b"}只能用双引号
{a: 1}{"a": 1}键也要加引号
{"a": undefined}{"a": null}undefined 不是JSON值
// 注释(删除)不允许注释

为什么大数字会被改变

JavaScript自带的 JSON.parse 无法精确表示大于 9,007,199,254,740,991(253−1)的整数,所以很多在线格式化工具会把 12345678901234567890 这样的ID悄悄变成 12345678901234567000。本工具按原样输出每个数字,值不会改变,并会提示是否存在这样的数字。

按钮说明

常见问题

粘贴公司数据或令牌安全吗?

输入内容不会上传或保存,只在当前浏览器中处理。不过,生产环境的密码和令牌最好养成不粘贴到任何网页工具的习惯。

JSON和JavaScript对象有什么区别?

JSON是用于数据交换的格式,规则更严格:键和字符串必须用双引号,不能有末尾逗号、注释、undefined 和函数。

相关工具