跳到工具

JSON 格式化与校验

美化、压缩并校验 JSON,错误精确到行和列,全部在浏览器内运行。

JSON(JavaScript 对象表示法)是一种结构化数据的文本格式,由双引号字符串、数字、布尔值、null、数组和对象构成,是几乎所有现代 API 的默认交换格式。

JSON 由六种值类型构成:对象(键值对)、数组(有序列表),以及字符串、数字、布尔值和 null 四种原始类型。对象和数组可以嵌套到任意深度,一份文档既能表示简单的配置文件,也能表示层层嵌套的接口响应;格式化工具按嵌套深度逐层缩进,让这种层级结构清晰可读。

常见 JSON 错误包括尾随逗号、单引号、未加引号的键和缺失括号。校验器报告具体的行列位置,让你直接定位源码,而不是对着笼统的'unexpected token'猜测。

JSON 不允许尾随逗号、单引号或注释。校验器会指出具体的行和列,让你直接修复源码而不是猜测。

常见用途

常见问题

压缩和美化有什么区别?
美化会加入缩进和换行以便阅读;压缩会去掉所有不必要的空白和换行,输出最小体积的合法 JSON。
JSON 允许注释吗?
不允许。JSON 是 JavaScript 对象字面量语法的严格子集,不支持 // 或 /* */ 注释;JSON5 和 JSONC 才是扩展了注释的格式。
JSON 等于 JavaScript 对象吗?
不是。JSON 要求键和字符串用双引号,不允许尾随逗号,也没有方法或 undefined。合法的 JS 对象未必是合法 JSON。

相关工具