JSON 转 Schema 博客 打开工具 →

JSON Schema 是什么?5 分钟入门

JSON Schema 是一份「描述 JSON 长什么样」的 JSON 文件。它用来约定字段类型、是否必填、嵌套结构,让前后端、校验器、文档都照同一份契约来。

更新于 2026-08-30 · 阅读约 5 分钟

为什么需要它

最小示例

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer" }
  },
  "required": ["name"]
}

含义:整体是一个对象;有 name(字符串)和 age(整数)两个字段;其中 name 必填,age 可选。

核心关键字

它和 TypeScript 类型的关系

JSON Schema 描述「运行时数据契约」,TypeScript 类型描述「编译期变量形状」。两者互补:Schema 能校验真实请求,类型能在写代码时防错。想深入了解看 这篇对比

👉 打开工具,把你的 JSON 粘进去,自动生成上面这种 Schema