解決済み:Swaggerとは?日本語化されるのは可能?

API開発のプロセス中に、Swaggerに触れることが多いと思います。本文では、Swaggerの詳細を解説した上、Swaggerの日本語化について皆さんに紹介します。

中村 拓也

中村 拓也

23 7月 2025

解決済み:Swaggerとは?日本語化されるのは可能?

解決済み:

Swaggerとは?

Swaggerは、一般的な意味が以下のように、2つあります。

Swagger UIの仕様書のイメージ

Swaggerツール

Swagger(またはOpenAPI)のツールは、APIの設計、ドキュメント化、テスト、モック作成、コード生成など、さまざまな目的で使用されます。以下にいくつかの一般的なSwaggerツールを挙げます。

つまり、Swaggerのツールスイートを使って、Swagger仕様書や定義書を作成したり、編集したり、閲覧したりすることができるということです。

Swaggerを日本語化するのは可能?

いずれかのSwaggerツールは日本語をサポートしていません。現時点では、英語のUIしか使えません。それに、日本語に対応する予定があるということを聞いたことがありませんので、近い未来に日本語化されたSwaggerを利用することを期待しないようにしましょう。そこで、英語がそんなに得意ではない方にとって、Swaggerを使って、Swagger仕様書や定義書を作成したり、編集したりすることが難しいのではありません。

ただし、ここで注意を払っていただくのは、全てのSwagger系のツールのUIは日本語をサポートしないことです。Swagger仕様に従うAPIの定義書については、自分で日本語を入力して作成することができます。例えば、Swagger仕様書は、YAMLフォーマットに対応できるので、次のようなYAML形式のコードをSwaggerのツールに導入すると、日本語のSwagger定義書を作成できます。

yamlCopy codeopenapi: 3.0.0
info:
  title: APIのサンプル
  description: 解説用のAPIサンプル
  version: 1.0.0
servers:
  - url: http://localhost:8080
paths:
  /users:
    get:
      summary: ユーザーリストの取得
      description: すへてのユーザーを含むリストを取得します。
      responses:
        '200':
          description: ユーザーリストの取得
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                    name:
                      type: string
                    email:
                      type: string
                      format: email

日本語化のSwaggerツール:Apidog

Apidogは、APIに開発におけるチームの協同作業の効率を高めるために開発されていて、APIの設計、開発、テスト、管理、仕様書生成や APIモックなどのことが実現され、今までにない包括的なAPIツールです。つまり、Apidogは、Swagger( OpenAPI)仕様に完璧互換しており、SwaggerツールのSwagger UI、Swagger Editor、Swagger Codegen、Swagger Inspectorの全機能を搭載しています。

button
Apidog

Swagger系のツールからApidogに切り替えるのも超簡単!

ApidogはOpenAPI(Swagger)の仕様をサポートしています。そこで、 Swaggerツールで肝心なデータがあれば、それを直接にApidogにインポートして、シームレスに作業を進むことができるのでしょう。

OpenAPIファイルをApidogにインポートする

SwaggerでAPIを設計して仕様書を生成する

ステップ⒈新しいタブで 新しいAPI をクリックしてエンドポイントを作成します。

APIを設計して仕様書を生成するステップ1

ステップ⒉自分のニーズによって、APIのパスと名前などの情報を設定した上、パラメータを自分で設定します。

APIを設計して仕様書を生成するステップ2

ステップ⒊画面を下にドラッグしたら、Responseのデータ構造を定義することができます。ここで自分で設定することもできますし、現存のSchemaを直接に参照することもできます。

APIを設計して仕様書を生成するステップ3

ステップ⒋ここでResponseの例を追加します。「例を追加」ボタンをクリックすると、新しいウィンドウで「自動生成」をクリックすると、設定したResponseのデータ構造に従って、内蔵のモックルールによってレスポンス例を自動生成するので、とても便利です。

APIを設計して仕様書を生成するステップ4

ここで新しいAPIの作成が完了しました。ここまでは非常にうまくいけるAPIを成功に設計しました。この後、このAPIをチームメンバーに共有したい場合、Apidogの共有機能を使って、非常に直感的なAPIドキュメントを生成して、共有できます。

button

Explore more

JSONPathの例で簡単にAPIテスト効率化する方法

JSONPathの例で簡単にAPIテスト効率化する方法

本記事では、JSONPathの例を使ってJSONデータを効率的に抽出・操作し、APIテストを最適化する方法を解説します。Apidogなどの最新ツールとの連携で、JSONPathスキルは開発効率向上に欠かせません。

18 7月 2025

Kimi K2とClaude Code連携方法:活用ガイド

Kimi K2とClaude Code連携方法:活用ガイド

本記事では、Kimi K2のオープンソースエージェントとClaude Codeの効率的な環境を組み合わせ、柔軟で相互運用可能なAI開発ワークフローを実現する方法と、マルチツール協調の未来可能性を紹介します。

13 7月 2025

Grok 4 API完全ガイド:接続からAIアプリ開発まで

Grok 4 API完全ガイド:接続からAIアプリ開発まで

本記事ではGrok 4 APIへのアクセス方法と統合手順を解説します。認証、ベストプラクティス、パフォーマンス最適化、Apidogなどのツール活用法も紹介しています。

10 7月 2025

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる