Swagger JSONをRAML/YAMLに変換して検証するにはどうすればよいですか?プログラマティックな方法を探しているのではなく、1回限りの変換を探しています。
手順は次のとおりです。
変換
任意のバージョンのSwaggerからRAML 0.8に変換する場合は、APITransformer.comを使用できます。 RAML 1.0のエクスポートはほぼ完了です。 1週間以内にリリースします。
検証
変換された説明は、SDK /クライアントライブラリを生成する前にAPIMaticがAPIの説明を検証するために使用するコード生成エンジンと同じです。したがって、変換されたRAMLはデフォルトで検証されます。
さまざまな形式のAPI記述は、 APIMaticのCLI または APIMaticのAPI で検証することもできます
API仕様をさまざまな形式(Swagger/OpenAPI、RAML、Postmanなど)に変換するには、次の無料のオープンソースツールを使用できます。
実際には非常に簡単です
swagger editor のWebバージョンは、既存のswaggerファイル(JSON/YAML)をインポートし、現在表示されている構成ファイルをダウンロードする柔軟性を提供します。したがって、これら2つを組み合わせてください。
注:JSONからYAMLへの変換は存在しますが、JSONからRAMLへの変換はありません
アップロードしたJSONのYAMLバージョンがダウンロードされます。
コマンドラインツールがあればいいのに、この会社はコンバーターを作ったようです: