go-openapi/validate
GitHub: go-openapi/validate
一个用于校验 OpenAPI v2(Swagger 2.0)规范及 JSON Schema Draft 4 的 Go 语言验证库。
Stars: 144 | Forks: 56
# validate
[][test-url] [][cov-url] [][vuln-scan-url] [][codeql-url]
[][release-url] [][gocard-url] [][codefactor-url] [][license-url]
[][godoc-url] [][discord-url] [][goversion-url]  
一个用于 OpenAPI v2 规范和 JSON schema draft 4 的验证器。
## 公告
* **2025-12-19**:discord 上的新社区聊天
* 提供了一个新的 discord 社区频道,用于通知变更并为用户提供支持
## 状态
API 是稳定的。
## 在您的项目中导入此库
```
go get github.com/go-openapi/validate
```
## 目录
此包提供了用于验证 Swagger 2.0. 规范(即 OpenAPI 2.0)的辅助工具。
* 一个 Swagger 规范验证器
* 一个 JSON schema draft4 验证器
* 用于验证单个值的辅助函数(由 [go-swagger](https://github.com/go-swagger/go-swagger) 生成的代码使用)。
* Required, RequiredNumber, RequiredString
* ReadOnly
* UniqueItems, MaxItems, MinItems
* Enum, EnumCase
* Pattern, MinLength, MaxLength
* Minimum, Maximum, MultipleOf
* FormatOf
### 常见问题
* 此库是否支持 OpenAPI 3?
## 更新日志
请参见
## 参考
## 许可
此库基于 [SPDX-License-Identifier: Apache-2.0](./LICENSE) 授权。
## 其他文档
* [所有贡献者](./CONTRIBUTORS.md)
* [贡献指南][contributing-doc-site]
* [维护者文档][maintainers-doc-site]
* [代码风格][style-doc-site]
## 发布新版本
维护者可以通过以下任一方式发布新版本:
* 运行[此 workflow](https://github.com/go-openapi/validate/actions/workflows/bump-release.yml)
* 或推送一个 semver tag
* 首选签名 tag
* tag 消息将作为发布说明的前缀
标签:EVTX分析, Go, JSON Schema, OpenAPI, Ruby工具, Swagger, 开发工具库, 数据验证, 日志审计