JSON 工具

JSON 验证与 Schema 检测

验证JSON语法,可选地根据JSON Schema Draft-07进行验证。详细的错误消息,带行号和列号指针。

jsonvalidatorvalidateschemalint

JSON Validator

1

What is JSON 验证与 Schema 检测?

JSON验证与Schema检测器是一款质量保证工具,可检查JSON文档的语法正确性以及可选地与JSON Schema(Draft-04、Draft-06、Draft-07和2019-09)的结构合规性。语法验证确保JSON可解析(正确配对的大括号和方括号、带引号的字符串键和值、有效的数字格式、无尾逗号、平衡转义)。Schema验证更进一步,验证JSON结构遵循约定:必填字段存在、类型正确、字符串模式匹配正则、数值落在指定范围内、数组包含正确的项目类型,以及条件逻辑(if-then-else、anyOf、oneOf)满足。本验证器以精确的行号、列号和JSONPath位置定位错误,提供人类可读的错误描述(在$.users[0].age处期望字符串但得到数字),并直接在编辑器中突出显示错误位置。常见的JSON Schema用例包括根据OpenAPI规范验证REST API请求/响应有效负载,部署前验证配置文件,以及加载到数据仓库之前根据Schema约定检查数据管道输出。

When to Use JSON 验证与 Schema 检测

用于根据OpenAPI Schema验证API有效负载、部署前检查配置文件、验证数据管道输出、调试JSON解析错误,或设计JSON Schema约定。

How to Use JSON 验证与 Schema 检测

粘贴JSON以进行即时语法验证。对于Schema验证,在Schema面板中粘贴JSON Schema文档。错误显示行/列/JSONPath和人类可读描述。