开源项目推荐:OpenAPI Schema to JSON Schema
OpenAPI Schema to JSON Schema 是一个开源项目,旨在帮助开发者将 OpenAPI Schema 对象或参数对象转换为 JSON Schema。该项目主要使用 JavaScript 编程语言开发。
项目核心功能
该项目的主要功能包括:
- 将 OpenAPI v3.0 Schema 对象转换为 JSON Schema Draft 4。
- 将 OpenAPI v3.0 参数对象转换为 JSON Schema Draft 4。
- 如果
nullable
为 true,则在类型数组中添加 "null"。 - 支持嵌套的复杂结构,例如
allOf
等。 - 移除 OpenAPI 特定的属性,如
discriminator
、deprecated
等,除非特别指定保留。 - 可选支持使用
x-patternProperties
替换patternProperties
。
项目最近更新的功能
根据项目的更新日志,最近的更新包含以下功能:
- 优化了转换逻辑,提高了转换的准确性和效率。
- 增加了对
dateToDateTime
选项的支持,允许将日期格式从date
转换为date-time
。 - 引入了
keepNotSupported
选项,允许用户指定保留在结果中的 OpenAPI 特定属性。 - 增加了
removeReadOnly
和removeWriteOnly
选项,允许用户在转换过程中移除readOnly
和writeOnly
属性。 - 引入了
supportPatternProperties
和patternPropertiesHandler
选项,允许用户自定义处理patternProperties
。
此项目的更新旨在提升用户体验,并增强转换功能的灵活性和可用性。开发者可以利用这个工具更便捷地在 OpenAPI 和 JSON Schema 之间进行转换。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考