我已经进行了广泛的Google搜索,但找不到合适的工具来执行此操作。我能找到的最接近的是https://github.com/googleapis/gnostic,它允许将OpenAPI描述(swagger.yaml)转换为.pb文件或.json文件。我想知道是否有任何工具可以将此.pb文件转换为.proto proto3文件?
我也尝试过https://github.com/NYTimes/openapi2proto,但不幸的是,有些情况没有正确处理。
感谢您的帮助!
我知道这个问题很旧,但是我一直在徘徊,似乎事情在此同时发生了变化。因此,我将为其他人发布答案,足够懒惰进行搜索:)
目前有几种将OpenApi 2/3转换为Protobuf的选项: