JSON 转 Mongoose 模式生成器
粘贴任意 JSON 对象,即可获得可直接使用的 Mongoose `Schema`,路径映射到模式类型(String、Number、Boolean、数组),嵌套对象作为子文档内联展开。包含模型导出。全部在浏览器本地运行——你的 JSON 不会被上传。
—
Mongoose 模式
使用方法
- 在输入框中粘贴或输入 JSON。
- 可选地重命名模型(默认 AutoGenerated)。
- 从输出框复制生成的模式。
常见问题
- 数字会被推断为什么类型?
- 所有 JSON 数字都映射为 Number——Mongoose 不区分整数和浮点数。如需仅整数的路径,请使用自定义校验器。
- null 或空数组如何处理?
- 由于无法从样本推断类型,null 映射为 Schema.Types.Mixed,空数组映射为 [Schema.Types.Mixed]。
- 嵌套对象如何处理?
- 嵌套对象作为嵌套路径定义(子文档)内联展开。空对象会变成 {}。
- 我的 JSON 会被发送到某处吗?
- 不会。转换完全在你的浏览器中进行,不会上传任何内容。
相关工具
JSON → TypeScript 接口
从任意 JSON 样本生成 TypeScript 接口——按键名递归推断类型。
开发 0 0
JSON 转 Zod 校验模式生成器
在浏览器中将 JSON 对象转换为带类型推断的 Zod 校验模式。
开发 0 0
JSON 转 GraphQL 模式(SDL)转换器
在浏览器中将 JSON 对象转换为带标量映射的 GraphQL 类型定义(SDL)。
开发 0 0
JSON 转 Protobuf 模式转换器 (proto3)
在浏览器中将 JSON 对象转换为带类型字段和嵌套消息的 proto3 .proto 模式。
开发 0 0
JSON Schema 生成器
粘贴任意 JSON,获得匹配其形状的 draft-07 JSON Schema — 类型推断、格式检测、required 字段填充。
开发 0 0
JSON 转 JSDoc @typedef 生成器
在浏览器中将 JSON 对象转换为带 @property 标签的 JSDoc @typedef 块。
开发 0 0