跳到主要内容
面向开发者的免费 JSON 工具

精确定位错误的 JSON 校验器

边输入边检查 JSON。错误精确到行和列,并用通俗的语言说明如何修复。

🔒 100% 安全私密:所有处理都在你的浏览器内存中本地完成。你的数据绝不会发送到任何服务器。

缩进

输入 JSON

1 行,0 B

在这里粘贴 JSON、拖入 .json 文件,或点击“加载示例”。

结果会显示在这里

在输入框中粘贴 JSON 即可开始。

JSON 有效后即可复制和下载。

校验 JSON,按行和列定位错误

JSON 校验器会在你输入时实时检查,并精确指出每个语法错误所在的行和列,同时用通俗的语言说明问题所在和修复方法。错误位置会直接在编辑器中高亮,点击“跳到错误处”即可把光标跳到该处。

不同浏览器报告 JSON 错误的方式差别很大,Safari 甚至不提示位置。本校验器用浏览器自带的解析器判断是否有效,再用自己的严格扫描器定位错误,所以在任何浏览器中都能得到同样精确的位置。

最常见的 JSON 错误

  • 最后一项后面多了逗号:{"a": 1,}
  • 用了单引号而不是双引号:{'name': 'Li'}
  • 属性名没有加引号:{name: "Li"}
  • 标准 JSON 不允许的注释:// 备注
  • 两个属性或两个数组元素之间缺少逗号。
  • 不属于 JSON 的 JavaScript 值:undefined、NaN 或 Infinity。

API 密钥、令牌和客户数据也能放心处理

API 响应、配置文件和数据库导出文件中常常包含访问令牌、邮箱和个人信息,而很多在线格式化工具会把你粘贴的内容发送到它们的服务器。本工具完全在浏览器中运行:解析、校验、语法高亮和 CSV 转换都在本地内存中完成,不会上传或记录任何内容。它还能处理最大 20 MB 的大文件,不受服务器端限制。

常见问题

为什么 JSON 不允许末尾逗号?

JSON 规范不允许,尽管 JavaScript 允许。删除对象或数组中最后一项后面的逗号即可。

JSON 里可以写注释吗?

不可以。标准 JSON 没有注释语法。JSONC 和 JSON5 等格式允许注释,但这类文件必须先转换,严格的 JSON 解析器才能读取。

为什么在 JSON 中用单引号会出错?

JSON 要求属性名和字符串值都使用双引号。把 'name' 改成 "name" 即可。

工具显示 JSON 有效,就一定有效吗?

是的。有效性由浏览器原生的 JSON 解析器判定,它遵循官方 JSON 标准(RFC 8259)。