JSON校验 - 在线JSON语法检查工具

在线JSON校验工具,自动检测JSON字符串中的语法错误,精确定位错误行号和列号,提供详细的错误描述信息,帮助开发者快速排查和修复JSON格式问题。


功能特性

精准的JSON语法检测能力

📍
精确定位
精确显示错误所在的行号和列号,快速定位问题位置,省去逐行排查的麻烦
📝
详细描述
提供清晰的错误描述信息,说明错误类型和可能的原因,帮助理解和修复问题
🔢
行号显示
输入框左侧显示行号,方便根据错误提示快速找到对应行,提升排查效率
🔒
安全离线
所有校验在浏览器本地完成,不上传任何数据,可以放心校验包含敏感信息的JSON

如何使用JSON校验工具

快速检测JSON语法错误

1
粘贴JSON
将需要校验的JSON字符串粘贴到带行号的输入框中,支持任意大小的JSON数据
2
点击校验
点击"校验JSON"按钮进行语法检查,或点击"格式化后校验"先美化再检查
3
查看结果
校验通过显示绿色成功提示,校验失败显示错误行号、列号和详细错误描述

常见JSON语法错误

了解典型错误,快速修复问题

使用单引号

{'name': '张三'}
{"name": "张三"}

JSON标准要求必须使用双引号包裹键名和字符串值

末尾多余逗号

{"a": 1, "b": 2,}
{"a": 1, "b": 2}

JSON不允许最后一个元素后面有逗号(trailing comma)

键名未加引号

{name: "张三"}
{"name": "张三"}

JSON的键名必须用双引号包裹,不同于JavaScript对象字面量

使用注释

{"name": "张三" /* 姓名 */}
{"name": "张三"}

JSON标准不支持注释,如需注释建议使用JSONC或JSON5格式

常见问题

JSON校验的常见疑问

JSON校验工具能检测哪些错误?
本工具可以检测所有不符合JSON标准规范(RFC 8259)的语法错误,包括但不限于:缺少双引号、多余的逗号、括号不匹配(大括号、中括号)、非法字符、键名未用双引号包裹、使用了单引号、包含注释、数值格式错误(如前导零)等。工具会指出错误位置和具体原因。
JSON校验和JSON格式化有什么区别?
JSON校验专注于检查JSON语法是否正确,主要目的是发现和定位错误;JSON格式化则是将合法的JSON美化排版使其易读。两者的关系是:格式化的前提是JSON语法正确,如果JSON有语法错误则无法格式化。本工具的"格式化后校验"功能可以同时完成校验和美化。
常见的JSON语法错误有哪些?
最常见的JSON语法错误包括:(1) 使用单引号而非双引号;(2) 最后一个元素后面多了逗号(trailing comma);(3) 键名没有用引号包裹;(4) JSON中加了注释;(5) 使用了JavaScript特有的值如undefined;(6) 字符串中包含未转义的特殊字符;(7) 数字以0开头(如01、02)。这些错误在JavaScript中可能不报错,但不符合JSON标准。
JSON校验能自动修复错误吗?
本工具会精确指出错误的位置(行号和列号)以及错误原因,帮助您快速定位问题。自动修复JSON可能会改变数据的原始含义(比如自动添加引号可能误判哪些是键名),因此本工具选择精确报错而非自动修复,让您根据实际情况做出正确的修改。

相关工具

JSON工具 - 更多实用工具