開発用ダミーデータ (Mock) 生成機

ソフトウェアテストに必要なリアルなJSON、CSV、SQLのテストデータをサーバー通信なしで即座に作成します。

開発用ダミーデータ (Mock) 生成機

ソフトウェアテストに必要なリアルなJSON、CSV、SQLのテストデータをサーバー通信なしで即座に作成します。

使い方

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
概念&ナレッジハブ

モックデータ・テストデータ生成ツール、JSON/CSV/SQLダミーレコードビルダー

フロントエンドのUIプロトタイピング、データベースのパフォーマンステスト、QAチームの動作検証において、本物の顧客個人情報(PII)をテスト環境で使用することは情報漏洩リスクの観点から厳禁です。氏名、Eメールアドレス、日本の電話番号、住所、日時、UUID、価格、ステータスなどのリアルな構造化ダミーレコードを、必要な件数だけブラウザ上で即座に合成生成します。

例えば開発者が新規ECサイトのユーザー管理画面をテストするため、100件の顧客ダミーレコードを必要とするケースを検証します。フィールド定義画面で「ID(連番またはUUID)」「氏名(漢字/ローマ字)」「メールアドレス」「電話番号」「登録日時」「購入総額」を選択し、出力形式として「JSON配列」、「CSV」、または「SQL INSERT文(テーブル名: users)」を指定して生成ボタンを押すと、整合性のあるリアルなテストデータセットが瞬時に構築されます。生成データはワンクリックでコピーまたはファイル保存可能です。

モックデータの乱数シード生成および構文シリアライズは、すべて端末ブラウザ内部のJavaScriptエンジンで実行されます。生成されたテストレコードや社内データベースのテーブル構造が外部サーバーへ送信されることはありません。

コアアーキテクチャ&計算式

データ合成: for(i=1..N) { Record = mapFields(Schema, SeedRandom); serialize(Record, Format); }

定義されたスキーマ定義に基づき、カテゴリ別辞書(姓名・ドメイン・都市名)と暗号学的乱数を組み合わせて整合性のあるレコードを逐次シリアライズします。

ベストプラクティスと必須ガイドライン

  • 本番データベースのダンプデータをテスト環境で使わない: 個人情報保護法遵守のため、開発やCI/CDテストには必ず当ツールのような安全な合成モックデータを使用してください。
  • 大量件数(1,000件超)生成によるUIレンダリング負荷テスト: 仮想スクロールやページネーションコンポーネントが、数千件のデータに対してパフォーマンス劣化なく動作するか検証しましょう。
  • 境界値テスト(異常系データ)の意図的な混入: 極端に長い氏名(50文字)、記号を含むメールアドレス、null値などをスキーマに含めることで、フロントエンドの表示崩れ耐性をテストします。
  • SQL INSERT文出力によるローカルDBシード作成の効率化: Dockerコンテナ立ち上げ時の初期データ投入用として、SQL形式で直接書き出して初期マイグレーションに組み込めます。

よくある質問 (FAQ)

生成される氏名や住所は実在する個人のデータですか?
いいえ。一般的な日本の苗字、名前、架空の住所ブロック、ランダムな数字をプログラムで合成した完全な架空データ(モック)であり、実在の個人とは一切関係ありません。
何件までのレコードを一括生成できますか?
ブラウザのメモリ性能によりますが、10件〜1,000件程度のレコードであれば数秒以内に瞬時に生成してダウンロード可能です。
SQL形式で出力する際、テーブル名やカラム名を指定できますか?
はい。自社のデータベース定義に合わせてテーブル名(例: orders)やカラム名を自由に設定してINSERT文を出力できます。
生成したデータやスキーマ定義が外部サーバーに保存されますか?
保存されません。すべてのデータ合成処理はお使いのブラウザ内部でのみ完結して動作し、外部との通信は一切行われません。