← すべてのツール

テストデータ生成器

テスト・デモ・QA向けにリアルな偽の名前・メールアドレス・住所・電話番号を生成。ランダム・プライベート・ブラウザ上で完結します。

フェイクデータジェネレーターの役割

サインアップフォーム、CRMテーブル、CSVインポートフローを構築していて、それを何かで埋める必要があります。「test test test」の3行では何もわかりません。何百件もの本物らしい顧客データ、つまりもっともらしい名前・動作するようなメールアドレス・正しいパターンの住所・適切な形式の電話番号が必要です。それがフェイクデータジェネレーターの役割です。実際の人物に紐づかない、本物に似たレコードを作り出します。

チームによって呼び方は異なります。モックデータ、ダミーデータ、サンプルデータ、合成データ、テストフィクスチャ。考え方は同じです。データベース・フォーム・API・デモ画面に投入できるリアルに見える値を得ることで、空の状態ではなく実際に負荷がかかった状態でソフトウェアがどう動くかを確認できます。

暗いインディゴ空間でデータのストリームから生成されていく輝く抽象的なプロフィールカード
レコードはランダムなパターンから組み立てられ、実在の人物からコピーされたものではありません。

なぜ必要なのか

空のアプリは嘘をつきます。1行なら問題なく見えるレイアウトも、名前が長くなったり住所が2行に折り返されたりした途端に崩れます。ページネーション・ソート・検索・オーバーフロー処理は、ある程度の量のデータが入って初めて機能が検証できます。開発の第一の理由はまさにこれです。まだ構築中の段階から、画面にリアルなコンテンツを向き合わせたいのです。

QAはさらに積極的に活用します。良いテストデータは意図的にエッジケースをカバーします。長い名前、アクセント記号付きの文字、アパート番号のある住所、バリデーターがまだ対応していない電話番号の形式。数千行のデータを生成することで、負荷テストができ、スケールした場合にしか現れないバグを発見でき、インポートルーティンが詰まらないことを確認できます。デモが3つ目の理由です。プレースホルダーの意味不明な文字列より、それらしい人物が表示されているセールス画面やスクリーンショットの方がはるかに説得力があり、必要なだけ再生成できます。

実際のユーザーデータでテストしてはいけない

ここは厳しくすべき点です。本番データベースからスライスをステージングにコピーしたいという誘惑があります。それがそこにあって、すでにリアルだからです。しかしやめてください。実際のレコードは実際の人々に紐づいた本物のPII(個人を特定できる情報)です。実際の名前・メール・電話番号・住所が実在する人間に紐づいています。そのデータがテスト環境・共有スプレッドシート・チケットのスクリーンショット・バグレポートに含まれた瞬間、情報漏洩のリスクが広がり、プライバシー上の問題を抱える可能性が高くなります。

合成データはこれらをすべて回避します。セットに実在の人物がいないため、誰の個人情報も公開されません。パブリックデモに貼り付けたり、サポートスレッドに添付したり、外部業者に渡したりしても問題ありません。フェイクデータは便利なだけでなく、本番データベース以外のすべての場面でのデフォルトとして責任ある選択です。

生成できるデータの種類

優れたジェネレーターは、繰り返し使うデータの形をカバーします。フルネームや姓名の分割、メールアドレス、市区町村・郵便番号付きの住所、電話番号、日付、ユーザー名、会社名、数値ID。値は実際のフォーマットに従っているため、メールはメールのように見え、郵便番号は本物のパターンに合います。このフォーマットの正確さがデータを有用にする理由です。不正なデータを拒否するバリデーターも、これらは受け入れます。

仕組みは、名前リスト・ドメインパターン・住所テンプレートからランダムに組み立てるというものです。各レコードはその場で縫い合わされるため、再生成を押すたびに新しいバッチを得られます。今すぐ50行、1時間後に別の50行が必要ですか?問題ありません。誰かの実在する人物を誤って再利用するリスクもありません。そもそも最初から実在する人物がいないからです。

シアンとゴールドの光の中を流れる匿名化された輝くIDカードのストリーム
各バッチはフレッシュでランダムであり、すべてブラウザ内で生成されます。

ブラウザ内で完全に動作

このツールはすべてをローカルで生成します。ランダムな名前・メール・住所はあなたのデバイス上のブラウザ内で構築され、生成された内容はサーバーに送信されたり保存されたりしません。この点が重要な理由は2つあります。往復通信がないため速く、アップロードの心配がないためプライベートです。必要なものを生成し、コピーし、更に欲しければ更新する。ワークフローを補完したい場合は、全ジェネレーターや、フォーマット変換などの開発者ツールもご覧ください。

よくある質問

生成されたデータは実在する人物に基づいていますか?

いいえ。すべてのレコードは名前リスト・ドメインパターン・住所テンプレートからランダムに組み立てられます。値はリアルに見えるよう設計されていますが、実在の人物には対応しておらず、PIIも含まれていません。

なぜテストに実際のユーザーデータを使ってはいけないのですか?

実際のレコードは実在する人々に紐づいた個人データです。テスト環境・スクリーンショット・バグレポートに含まれると、プライバシーと情報漏洩のリスクが生じます。合成データは同じリアルさを、そのような露出なしに提供します。

このツールはデータをどこかに送信しますか?

いいえ。生成はすべてお使いのデバイスのブラウザ内で行われます。サーバーへのアップロードも保存もありません。何度でも自由に生成・コピー・更新できます。

どのような種類のフェイクデータを作成できますか?

名前・メール・住所・電話番号・日付・ユーザー名・会社名・数値IDなどが一般的です。それぞれ実際の形式に従っているため、一般的なバリデーションを通過します。

負荷テスト用に大量のデータを生成できますか?

はい。ランダムかつローカルで動作するため、データベースへのデータ投入やインポートルーティンの負荷テストに必要な回数だけ、新しいバッチを再生成できます。

本当に無料ですか?

はい。登録不要で制限もありません。必要なデータを生成し、コピーし、また欲しいときに戻ってくるだけです。