DEVELOPER UTILITY
JSON 格式化与校验
在当前浏览器内校验标准 JSON,并可格式化或压缩;不接受注释和尾逗号。
示例输入
- 示例 JSON
{"project":"AIGC Bot","active":true}
所有内容仅在当前浏览器中处理。
适合解决什么问题
JSON 格式化可以把紧凑数据展开为易读层级,JSON 压缩则移除多余空白,校验功能用于确认引号、逗号、括号和数据类型是否符合标准语法。
这个 JSON 工具在当前浏览器中完成解析,适合检查接口响应、配置片段和调试数据。它只接受标准 JSON,不会把注释、尾逗号或 JavaScript 对象语法当作有效输入。
格式化接口响应
把单行 JSON 展开并缩进,快速查看对象层级、数组元素和关键字段。
定位 JSON 语法错误
校验复制来的配置或请求体,识别缺少引号、逗号或括号等标准 JSON 问题。
压缩传输内容
在确认语法有效后移除非必要空白,得到适合复制到请求或配置中的紧凑 JSON。
使用方法
粘贴标准 JSON
输入对象、数组、字符串、数字、布尔值或 null;属性名必须使用双引号。
选择处理方式
按需要点击格式化、压缩或校验,三种操作都会先执行标准 JSON 解析。
检查并复制结果
出现错误时回到原文修正;成功后复制格式化或压缩后的文本。
格式与边界
只支持标准 JSON
注释、尾逗号、单引号属性和 undefined 属于 JavaScript 扩展,不是有效 JSON。
格式化不会改变数据含义
缩进和换行只影响可读性;键、值和数组顺序保持解析后的原始含义。
内容不上传
解析、格式化和压缩均在当前页面执行,但仍建议避免把敏感生产数据复制到不受控设备。
常见问题
支持注释和尾逗号吗?
不支持,工具只校验标准 JSON。
JSON 会离开浏览器吗?
不会,内容仅在当前页面处理。
JSON 格式化和压缩有什么区别?
格式化会增加缩进和换行以便阅读,压缩会移除非必要空白以减少文本长度;两者都要求输入是有效 JSON。
为什么 JavaScript 对象不能直接通过校验?
JSON 比 JavaScript 对象字面量更严格,例如属性名和字符串必须使用双引号,也不支持 undefined、函数或注释。