JSON 是什么?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,如今已是前后端通信、配置文件、API 接口的事实标准。它长这样:
{
"name": "极客工具箱",
"version": 1,
"features": ["免费", "本地运行", "无需注册"]
}
为什么需要 JSON 格式化?
接口返回的 JSON 通常是压缩成一行、没有空格的,人眼几乎无法阅读。JSON格式化就是把它变成有缩进、有换行的漂亮结构,方便阅读和调试;反过来,JSON压缩则是去掉所有空白,减小传输体积。
常见 JSON 校验报错与解决方法
使用JSON格式化工具时,最常见的报错有这几种:
1. Unexpected token ' in JSON
原因:字符串用了单引号。JSON 标准要求所有字符串(包括键名)必须用双引号。
// 错误
{'name': '张三'}
// 正确
{"name": "张三"}
2. Unexpected token } / Missing comma
原因:缺少逗号或多写了逗号。注意 JSON 中最后一个元素后面不能有逗号(尾随逗号),这是和 JavaScript 对象字面量的重要区别。
3. Unexpected end of JSON input
原因:内容不完整,少了闭合的 } 或 ]。常见于复制粘贴时漏掉了结尾。
4. 键名没加双引号
// 错误(JavaScript 里合法,JSON 里非法)
{name: "张三"}
// 正确
{"name": "张三"}
排查技巧
把报错信息粘贴给 AI 或仔细阅读提示的位置编号,通常错误就在提示位置附近。推荐使用我们的免费JSON格式化工具,粘贴即校验,错误会给出具体提示,所有数据在浏览器本地处理,敏感接口数据也不会泄露。