DevTulz Online

JSON Schema 验证器


什么是 JSON Schema?

JSON Schema 是一种用于描述 JSON 数据结构和约束条件的词汇表。它定义了哪些属性是必需的、它们的类型、格式、范围和模式。根据 Schema 验证 JSON 可以在数据问题到达应用程序逻辑或数据库之前将其及早发现。常见用途包括验证 API 请求/响应、验证配置文件以及表单数据核查。此工具使用 AJV 库(最流行的 JSON Schema 验证器),支持 Draft-07、Draft 2019-09 和 Draft 2020-12。

如何使用 JSON Schema 验证器

  1. 将 JSON 数据粘贴到左侧面板,将 JSON Schema 粘贴到右侧面板。

  2. 如需查看实际效果,点击「示例」加载示例 JSON + Schema 组合。

  3. 选择与您的 Schema 匹配的版本(Draft-07 最为常见)。

  4. 点击「验证」——绿色消息确认 JSON 有效;红色列出所有错误及其路径。

  5. 修复错误,重复验证,直到 JSON 通过为止。

常见问题

在这里解码敏感数据是否安全? 是的。所有解码都在您的浏览器中使用JavaScript进行。没有数据被传输到任何服务器,因此您的编码字符串完全保持私密。

Base64和URL安全Base64之间的区别是什么? 标准Base64使用+和/字符,这些是URL中的特殊字符。URL安全Base64将其替换为-和_,这样字符串可以在URL和文件名中安全使用,无需进行百分比编码。

为什么我解码的输出看起来像乱码? 如果原始数据是二进制文件(如图像、PDF或压缩文件),解码的输出将不是可读文本。在这种情况下,Base64字符串代表二进制文件,而不是文本字符串。

Base64是一种加密形式吗? 不是。Base64是编码方案,不是加密。任何人都可以在没有密钥的情况下解码Base64字符串。它不应该用于保护敏感数据——应使用适当的加密。

Keywords: JSON schema 验证器, 在线验证 JSON, JSON schema 检查工具, AJV 验证器, JSON schema draft-07, JSON 验证工具, JSON schema 测试器