OpenAPI パーサーコンポーネント

OpenAPI 3.x と Swagger 仕様をパースするネイティブな Delphi コンポーネントです。すべてのエンドポイント、スキーマ、セキュリティ定義にプログラムからアクセスできます。

TsgcOpenAPIParser

パーサーコンポーネントをフォームに配置するか、コードから生成して、任意の API 仕様を読み込み・検査できます。

仕様の読み込み

ファイル、URL、文字列から読み込めます。JSON と YAML 形式に対応します。Swagger 1.x/2.x を自動検出し、OpenAPI 3.x の内部モデルに変換します。

API モデルの参照

強く型付けされたオブジェクトモデルを通じて、パス、オペレーション、パラメーター、リクエスト/レスポンスボディ、スキーマ、セキュリティスキームにアクセスできます。

コード生成

パース済みモデルをコードジェネレーターに渡して Pascal ユニットを生成したり、エンドポイントをプログラム上で検査して、独自のツールや自動化に活用できます。

パーサーの詳細

参照解決

外部ファイル参照や循環参照を含む $ref ポインタを自動的に解決し、完全に展開されたモデルを生成します。

スキーマ合成

allOf、oneOf、anyOf の合成キーワード、discriminator マッピング、多態性スキーマに対応します。

仕様検証

構造エラー、必須フィールドの欠落、無効な型参照を、行レベルの詳細で報告するため、デバッグを迅速に行えます。

パーサーをお試しください

体験版をダウンロードして、わずか数分で最初の OpenAPI 仕様をパースできます。