什么是 JSON Schema?
JSON Schema 是一种词汇表,允许您注释和验证 JSON 文档。它描述了您的数据结构,包括类型、必需字段和约束。
轻松解码和查看多层级 JSON 字符串
将任何 JSON 字符串转换为无空格无缩进的单行
将 JSON Schema 转换为 JSON 字符串
比较两个 JSON 对象并高亮显示差异
将 JSON 转换为 TOON 格式,优化 LLM 词元效率
将 TOON 格式转换回标准 JSON
看看 NextJSON 如何从 JSON 对象生成 JSON Schema。
从 JSON 字符串生成 JSON Schema,Schema 版本为 <draft 2020-12>
{
"message": "Welcome to your daily dose of happiness!",
"mood": "fantastic",
"dailyAffirmations": [
"You are capable of amazing things",
"Today is full of possibilities",
"Your smile brightens someone's day"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"message": {
"type": "string"
},
"mood": {
"type": "string"
},
"dailyAffirmations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"message",
"mood",
"dailyAffirmations"
]
}
JSON Schema 是一种词汇表,允许您注释和验证 JSON 文档。它描述了您的数据结构,包括类型、必需字段和约束。
该工具分析您的 JSON 结构,从值中推断类型——字符串、数字、布尔值、数组和嵌套对象。它创建一个与您的示例数据匹配的 Schema。
可以!生成的 Schema 遵循 JSON Schema draft 2020-12 规范,可以与验证库一起使用,确保传入的数据符合预期结构。
生成器会包含您示例中找到的所有属性。在生产使用中,您可能需要编辑 Schema,通过调整 required 数组将某些字段标记为可选。
不会,本网站不会在云端存储或共享您的数据。您的数据保持私密,仅保存在您的浏览器本地。
当然可以,我们欢迎所有建议!请通过页面底部的链接分享您的反馈。