ZH
我的工具

JSON 验证器

检查文本是否为有效的 JSON。给出第一个错误的行和列以及通俗易懂的修改建议,并显示嵌套深度、键数量和字节大小。

重复的键在 JSON 语法上是合法的,但大多数解析器只会保留最后一个值。
结果
有效的 JSON
顶层类型
对象
嵌套深度
3
{ } 和 [ ] 的层数
对象键数
8
所有层级合计
数组项数
2
所有层级合计
大小
145 字节
UTF-8
我的工具 →
广告

粘贴 JSON,检查它是否严格遵循标准(RFC 8259 和 ECMA-404)。如果不符合,验证器会在第一个问题处停下,并显示行号、列号、出错的片段(下方用 ^ 标出)以及该如何修改。如果符合,则显示顶层类型、嵌套深度、键和数组项的数量以及字节大小,并对重复键和 JavaScript 无法精确表示的整数给出警告。

使用方法

  1. 粘贴 JSON——可以是 API 响应、配置文件或一行日志。
  2. 查看结论:有效的 JSON 或 无效的 JSON。
  3. 如果无效,请转到所示的行和列,按建议修改,结果会随之更新。
  4. 如需更严格的检查,可勾选把重复的键视为错误。

计算公式

JSON 文本 = 空白、一个值、空白

空白只指空格、制表符、换行符和回车符。字符串必须用双引号,数字是不带前导零的普通十进制数,字面量 true、false 和 null 必须小写。注释、尾随逗号、NaN 和 undefined 都不属于 JSON。

示例

{"a":1,} 是无效的:JSON 不允许在 } 之前出现逗号,所以验证器会报告逗号所在的第 1 行,第 7 列。删除逗号后得到 {"a":1},它是有效的:一个有 1 个键的对象,嵌套深度为 1,大小为 7 字节。

常见问题

最常见的 JSON 错误有哪些?

尾随逗号、单引号、没有引号的键、成员之间漏掉逗号、注释、在字符串内输入的换行,以及从文字处理软件粘贴来的弯引号。每一种都有专门的提示信息。

带有重复键的 JSON 有效吗?

语法上是有效的,但 RFC 8259 指出名称应当唯一,否则软件的行为不可预测;大多数解析器会保留最后一个值。勾选该选项后,重复的键会被视为错误。

为什么列号和我的编辑器不一样?

列号从 1 开始按字符计数,制表符算一个。把制表符绘制成多列的编辑器,或把表情符号算作一个字符(而不是两个 UTF-16 单位)的编辑器,可能显示不同的数字。

它会检查 JSON Schema 吗?

不会,只检查语法。若要检查类型、必填字段或取值范围,请使用 JSON Schema 验证器。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). JSON 验证器. https://kakao.mobile/zh/tools/json-validator/

MLA

“JSON 验证器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/json-validator/.

广告