モック データ ジェネレーター
スキーマを定義し、現実的なテスト データを生成し、JSON、CSV、SQL、XML、または YAML としてエクスポートします。ブラウザ内で 100% 実行されます。何もアップロードされません。
スキーマ ビルダー
定義フィールド、現実的なレコードの生成、任意の形式でのエクスポート
世代あたり 1 ~ 1,000 レコード
同じシード + 同じスキーマ = 同一のデータ。再現可能なテスト フィクスチャやデモに最適です。
プレビュー
生成されたデータがここに表示されます。テンプレートを選択し、[生成] を押します。
例
すべてのエクスポート形式でのユーザー テンプレートからの実際の出力 (10 レコード、ロケール en、シードなし)。
[
{
"id": 1,
"name": "Emily Carter",
"email": "[email protected]",
"username": "emily_c42",
"phone": "+1 415-555-0142",
"birthday": "1993-06-18"
},
{
"id": 2,
"name": "Daniel Fischer",
"email": "[email protected]",
"username": "danny_f87",
"phone": "+1 617-555-0198",
"birthday": "1988-11-02"
}
]
id,name,email,username,phone,birthday 1,Emily Carter,[email protected],emily_c42,+1 415-555-0142,1993-06-18 2,Daniel Fischer,[email protected],danny_f87,+1 617-555-0198,1988-11-02
INSERT INTO users (id, name, email, username, phone, birthday) VALUES (1, 'Emily Carter', '[email protected]', 'emily_c42', '+1 415-555-0142', '1993-06-18'), (2, 'Daniel Fischer', '[email protected]', 'danny_f87', '+1 617-555-0198', '1988-11-02');
フィールド タイプのリファレンス
すべてのタイプ、その出力形式、および生成ルール。すべての値はもっともらしいですが架空のものです。
| Type | Example output |
|---|
メールは予約済みのサンプル ドメインを使用しているため、実際の受信トレイに配信することはできません。
検証とエッジ ケース
このツールが保証するものと、出力をテストにフィードするときに注意すべき点。
再現性
シード セットを使用すると、同じスキーマと設定で常にバイト同一の出力が生成されます。シードがない場合、各世代は新しい暗号化ランダム性を使用します。
メールは設計上安全です。
アドレスは @example.com および同様の予約済みドメイン (RFC 2606) を使用します。形式の検証には合格しますが、メールを受信することはできません。
UUID は RFC 4122 v4 です
ブラウザの Web Crypto API で生成されます。サーバー側 v4 UUID と同じ 122 ビットのランダム空間です。
名前は架空です
姓/名はロケールごとのプールから抽出されます。組み合わせはランダムです。
ボリューム制限
実行ごとに最大 1,000 レコード、ミリ秒単位でローカルに生成されます。より大きなデータセットの場合は、複数のエクスポートを実行して連結します。
すべてがブラウザ内に残ります
ジェネレーター、名前プール、およびフォーマッタは、ローカルで実行されるプレーンな JavaScript です。スキーマ、シード、出力はこのページから離れることはありません。
一般的な使用例
開発者がモック データを日常的に使用する方法。
フロントエンド プロトタイピング
JSON エクスポートをフェッチ モックまたはコンポーネント ストーリーに直接フィードして、現実的なものに基づいて設計します。
データベース シーディング
独自のテーブル名を使用して SQL INSERT をエクスポートするか、LOAD DATA / スプレッドシート インポート用の CSV をエクスポートします。
デモとスクリーンショット
空の状態、テーブル、グラフに、スクリーンショットや関係者のデモでよく読み取れるもっともらしいデータを入力します。