APIレスポンスモッカー
スキーマ定義からモックJSON APIレスポンスを生成。ネストオブジェクト、配列、ページネーション付きのリアルなテストデータを作成します。
このツールについて
APIレスポンスモッカーは、JSONスキーマを設計してリアルなモック APIレスポンスを即座に生成できる無料のブラウザベースツールです。 フロントエンドのプロトタイピング、結合テストの作成、 APIドキュメント作成など、開発のあらゆる段階でリアルなサンプル データが役立ちます。
フィールド名と型を定義して始めましょう。string、number、boolean、 date、email、UUID、URL、enum、ネストオブジェクト、 配列から選択できます。各フィールドはnullable確率を設定でき、 配列フィールドは最小・最大長を指定できます。複雑な ペイロードの場合、オブジェクトを任意の深さまでネストできます。
スキーマが準備できたら、レスポンスラッパーを選択します。Bareは
単一オブジェクトまたはプレーンJSON配列を返します。Data arrayは
アイテムを{ "data": [...] }でラップします。Paginatedは
total、page、perPage、totalPagesを含むmetaブロックを
追加し、一般的なRESTページネーションパターンを再現します。
HTTPステータスセレクターでエラーレスポンスも生成できます。
400、404、500を選択すると、code、message、details
フィールドを含む構造化されたエラーボディが生成されます。
User API、Product API、Blog Posts APIの組み込み プリセットですぐに始められます。プリセットを読み込んでフィールドを カスタマイズし、数秒でデータを生成できます。
すべての処理はブラウザ内で完結します。データがサーバーに送信される
ことはありません。ランダム値はJavaScriptのMath.random()を使用して
クライアントサイドで生成されるため、ネットワークリクエストや
サードパーティサービスの関与はありません。
生成されたJSONをスキーマで検証する場合は、 JSON Schema Generatorをお試しください。 出力をさらにフォーマットや検査する場合は、 JSON Formatterで開いてください。 大量のリアルなテストレコードを生成する場合は、 Mock Data Generatorをご確認ください。
使い方
- フィールドを追加してレスポンススキーマを定義します。フィールド名を入力し、型(string、number、boolean、date、email、uuid、url、enum、object、array)を選択します。
- enumフィールドの場合、表示されるテキストボックスにカンマ区切りで値を入力します。
- objectまたはarrayフィールドの場合、展開矢印をクリックしてサブフィールドを追加でネスト構造を作成します。
- 各フィールドのnullable確率(0〜100%)を設定して、
nullが返される頻度を制御します。 - アイテム数スライダー(1〜100)を調整し、ラッパー形式を選択します:bare、data array、paginated。
- HTTPステータスコードを選択します。400、404、500を選ぶと構造化されたエラーレスポンスが生成されます。
- レスポンスを生成をクリックするか、プリセット(User API、Product API、Blog Posts API)を読み込みます。CopyボタンまたはCtrl+Shift+Cで出力をコピー。Downloadで
.jsonファイルとして保存できます。
人気のAPIレスポンスモック例
よくある質問
データは安全ですか?
はい。すべてのモックデータ生成はJavaScriptを使用してブラウザ内で完全に実行されます。データがサーバーに送信されることはありません。ブラウザの開発者ツールのネットワークタブで確認できます。
生成されるデータはどの程度リアルですか?
ツールは各型に対してもっともらしい値を生成します:人間らしい名前とメール、有効なUUID v4文字列、ISO 8601日付、リアルなURL、適切なブール値。本番級のfakerデータではありませんが、プロトタイピング、テスト、ドキュメント作成に最適です。
深くネストされたオブジェクトを作成できますか?
はい。objectとarrayフィールドを任意の深さまでネストできます。objectまたはarrayフィールドの展開矢印をクリックし、「サブフィールドを追加」で子構造を定義します。各子フィールド自体もobjectまたはarrayにできます。
どのページネーション形式に対応していますか?
ツールは3つのラッパー形式をサポートします:bare(生オブジェクトまたは配列)、data array({ data: [...] })、paginated({ data: [...], meta: { total, page, perPage, totalPages } })。paginated形式は多くのフレームワークで使用される一般的なREST APIパターンに従います。
エラーレスポンスを生成できますか?
はい。ステータスドロップダウンからHTTPステータスコード400、404、500を選択してください。code、message、detailsフィールドを含む構造化されたエラーレスポンスが生成されます。
配列の長さを制御するには?
array型フィールドの場合、2つの数値入力が表示され、アイテムの最小数と最大数を設定できます。各生成実行時にその範囲内でランダムな長さが選ばれます。
プリセットとは何ですか?
3つの組み込みプリセット(User API、Product API、Blog Posts API)がよく必要とされるフィールドでスキーマを事前入力します。プリセットを読み込んでカスタマイズするだけで時間を節約できます。ネストオブジェクト、配列、enum、nullableフィールドを含み、ツールの全機能をデモします。
関連ツール
JSONスキーマ生成
サンプルJSONから型推論、必須フィールド、ネストされたオブジェクト対応でJSONスキーマを生成します。
JSONフォーマッター
JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。
モックデータ生成
偽の名前、メール、住所などを生成。JSON、CSV、SQL、TypeScriptでエクスポート。
HTTPメソッドリファレンス
GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONSなどの詳細仕様を網羅したインタラクティブなHTTPメソッドリファレンス。
HTTPステータスコード
すべてのHTTPステータスコードを詳細な説明付きで検索・閲覧できます。
ヘルスチェックエンドポイントデザイナー
ヘルスチェックエンドポイントのJSONレスポンスを設計します。コンポーネントチェック、HTTPステータスマッピング、Kubernetesプローブ形式対応。