偽データジェネレータ

次へ

ワンクリックで、ID、フルネーム、メールアドレス、電話番号、都市といった項目を持つ、偽物だがリアルなユーザーレコードを行単位で生成できます。出力はヘッダー行付きのCSV(スプレッドシートに貼り付け可能)か、APIモック用のJSONです。開発用データベースの初期化、ダッシュボードのプレビューへのデータ投入、統合テストの作成、または実際のユーザー情報を漏らすことなくCSVインポーターをストレステストするのに役立ちます。

偽のデータセットを生成する方法

  1. 1

    レコード数を選択してください

    必要な行数を選択してください、通常の実行では10、50、または200件のレコードです。

  2. 2

    フォーマットを選択してください

    スプレッドシートおよびSQLインポートにはCSVを、APIフィクチャやフロントエンドモックにはJSONを使用します。

  3. 3

    生成

    ジェネレータは、名前、メールアドレス、電話番号および都市をランダムに組み合わせて、順番付きIDを持つレコードを作成します。

  4. 4

    コピーまたはダウンロード

    出力内容をコピーしてツールに貼り付けるか、`.csv`または`.json`ファイルとして保存し、テストハーネスに使用してください。

ジェネレータが生成する内容

目的は高精度な統計ではなく、それらしい見た目の実現です。名前は複数のプールから選ばれるため、明らかにテンプレート化されたものではなく、人間らしく読めます。

レコードごとのフィールド

フィールド 形式
id 1から始まる連続した整数 17
name 混合プールから選んだ名 + 姓 Morgan Lopez
email 正規化した名前 + id @example.com morgan.lopez17@example.com
phone 北米形式、偽の市外局番 +1-555-412-8203
city 短いリストから選んだ欧州の首都 Berlin

なぜ@example.com555-なのか

これらはRFC 2606およびNANPによって、ドキュメントおよびフィクション用に予約されています。これらを使えば、生成されるアドレスや電話番号が実在の人物と重複しないことが保証されるため、テストデータが誤って本物の受信トレイに届いたり、午前3時に見知らぬ人へ電話をかけたりすることは決してありません。

適切な使用例

  • ステージングデータベースの初期化:一覧表示、検索、ページネーションが現実的に動作するだけの十分な行数を用意する。
  • CSVインポーターの負荷テスト:200件のレコードを生成し、アップロード前にスプレッドシート内で20万件まで増やす。
  • APIのモック化:フロントエンド開発中に、JSON出力をフィクスチャファイルに差し替える。
  • ダッシュボードのプレビュー用デザインデータ:関係者が空の状態ではなく、にぎやかなUIを確認できるようにする。

これは何ではないか

あらゆるロケールに対応したフェイカーライブラリではありません(その用途にはFaker、@faker-js/faker、Chanceを使用してください)。統計的に現実的な人口統計の出典でもありません、ここでの分布は均一で、小さなプールに基づいています。ロケールに正確な名前、有効な郵便番号付きの住所、業界固有のフィールドが必要な場合は、本格的なライブラリをご利用ください。

よくある質問

はい。メールの末尾には「@example.com」という形式が使われており、これはRFC 2606によって割り当てられたドメインであり、所有者はいません。電話番号には北米の番号体系でフィクション向けに予約されている「555-」のプレフィックスが使用されています。どちらも実際の人々には届かないでしょう。

各実行では新しいランダム値が使用されるため、結果は毎回異なります。テストに決定論的なデータが必要な場合は、一度生成し、ファイルをリポジトリに保存して固定データとして扱ってください。

ページをスムーズに表示するため、1世代あたりの出力数は200まで制限されています。より大きな量が必要な場合は、CSVファイルをスプレッドシートに貼り付けして行を複製するか、専用ライブラリをローカルで実行してください。

記録はリクエスト時に作成され、あなたに返送されるのみであり、ストレージやログに保存されることはありません。

関連ツール

このツールは他の言語でも利用できます