本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

OpenAPI Viewer

OpenAPI / Swagger ドキュメントをローカルで読みやすい要約に。

ドキュメントは js-yaml によりローカルで解析されます。アップロードはされず、仕様書内のサーバーへのリクエストも送信されません。

使い方

  1. 左パネルにドキュメントを貼り付けます —— JSON でも YAML でも受け付けます。
  2. ドキュメントを解析を押すと、右パネルに要約が入ります。タイトル・バージョン・サーバー、続いて各パス。
  3. 各操作の行には、メソッド・パス・概要・パラメータ(位置と必須かどうか)・リクエストボディのコンテンツタイプ・レスポンスコードと 1 レベルのスキーマ型要約が並びます。
  4. ドキュメントが不正な場合、エラー行にどのフィールドが足りないか・どこが解析失敗したかが出ます。
  5. 要約をコピーまたはダウンロードして、チケット・レビュー・README に貼れます。

よくある用途

よくある質問

Q: 対応バージョンは? A: OpenAPI 3.x と Swagger 2.0 です。バージョンフィールドは必須で、欠けている場合はその旨がエラーに出ます。

Q: スキーマ要約の深さは? A: 1 レベルです。オブジェクトのプロパティは名前と型で列挙され、ネストしたオブジェクトは参照名または短い型注釈として出ます。完全なスキーマブラウザではなく、API の地図です。

Q: $ref ポインタはどう表示されますか? A: 参照先の名前で表示されます(例 ref:Book)。components への解決は行わないため、要約は読みやすいままです。

Q: YAML の解析に失敗しました。 A: エラー行に js-yaml のメッセージが含まれ、大抵は問題の行を指します。インデントのタブと閉じ忘れた引用符が典型的な原因です。

データはこのデバイス内にとどまります

OpenAPI Viewer は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。