JSON 验证器
使用精确的错误消息即时验证 JSON。获取任何语法错误的确切行号和列号。
JSON 验证技巧
常见陷阱以及如何在它们破坏应用之前捕获它们。
在开发工作流程中尽早验证
不要等到部署时才验证 JSON。在开发过程中检查配置文件、API 响应模拟和测试数据。尽早捕获语法错误可以节省后续的调试时间。
注意尾部逗号
与 JavaScript 不同,JSON 不允许在数组或对象的最后一项后面有尾部逗号。这是最常见的 JSON 语法错误——使用自动修复即可立即删除。
始终使用双引号
JSON 要求键和字符串值都使用双引号。单引号、未加引号的键和反引号模板是 JavaScript 特性,在 JSON 中无效。
检查重复键
JSON 从技术上允许重复键,但其行为是不可预测的——不同的解析器处理方式不同。始终确保对象中的每个键都是唯一的,以避免意外的数据丢失。
验证功能
精确诊断,捕获每一个 JSON 错误。
实时验证
输入时即时验证 JSON 并提供反馈。错误直接在编辑器中高亮显示。
精确错误定位
获取语法错误的确切行号和列号。点击错误即可跳转到问题位置。
自动修复支持
尾部逗号、单引号和未加引号的键等常见错误可以自动修复。
什么是 JSON 验证?
JSON 验证检查字符串是否符合 JSON 规范(json.org)的语法规则。有效的 JSON 必须遵循严格规则:键和字符串使用双引号、不允许尾部逗号、不允许注释,以及对象和数组必须正确嵌套。
常见 JSON 错误
{ name: "Alice" }
键必须使用双引号,例如 "name"
{ "a": 1, "b": 2, }
JSON 中不允许尾部逗号
{ "name": 'Alice' }
字符串必须使用双引号,不能使用单引号
JSON 验证器常见问题
可以检测哪些 JSON 错误?
可以检测所有 JSON 语法错误,包括缺少逗号、未闭合的括号、无效值、重复键、尾部逗号等。
自动修复能修复什么?
自动修复可以处理尾部逗号、单引号转双引号、未加引号的键、JavaScript 注释、BOM 字符以及 undefined/NaN/Infinity 等 JS 字面量。
验证是在本地进行的吗?
是的,所有验证都在您的浏览器中进行。没有数据会被发送到任何服务器。
为什么我的 JSON 显示为无效?
最常见的原因是:最后一项后面的尾部逗号、使用单引号而非双引号、未加引号的属性键、JavaScript 注释以及 undefined/NaN 值。使用自动修复按钮可以自动解决其中许多问题。
此验证器可以根据 Schema 检查 JSON 吗?
此工具仅验证 JSON 语法。要根据 JSON Schema 验证 JSON 数据(检查类型、必填字段、约束),请使用我们专门的 JSON Schema 验证器工具。
支持 JSON5 或 JSONC(带注释的 JSON)吗?
根据 RFC 8259 规范,JSON5 和 JSONC 不是有效的 JSON。但是,自动修复功能可以去除注释、转换单引号并修复其他非标准语法以生成有效的 JSON。
验证时我的数据安全吗?
完全安全。所有验证都使用 JavaScript 在您的浏览器中本地运行。您的 JSON 数据永远不会离开您的设备——没有服务器请求、没有日志记录、没有第三方访问。
相关工具
探索更多 JSON 工具,提升你的工作效率。