SheepDev

JSON Schema 验证

JSON Schema 验证可在浏览器中在不获取外部引用的情况下验证无损 JSON Schema 子集。

⌂ 输入和结果仅在此浏览器中处理,不会自动保存或发送。

部分支持:type、required、properties、items、enum、const、字符串/数组长度、pattern、minimum、maximum、multipleOf。不支持$ref、$schema及外部引用。

等待输入

等待输入

使用方法

分别输入待验证 JSON 与 Schema,根据失败路径和原因区分数据问题与 Schema 问题。

未支持的关键字和外部引用不等于数据不符合要求。本工具实现特定子集,不获取远程 Schema。

示例

{"name":"SheepDev","count":83}
---
{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"count":{"type":"integer"}}}

原理与限制

每个输入限1,048,576字节,输出限33,554,432字节,处理时间限5,000毫秒。输入不会被静默截断。

指南

相关工具

数据格式与结构化数据

JSON 格式化与验证

JSON 格式化与验证可在浏览器中格式化、压缩、定位语法错误并选择缩进。

数据格式与结构化数据

JSONPath 提取

JSONPath 提取可在浏览器中使用安全子集提取 JSONPath 结果,不执行脚本或过滤器。