フェイクデータジェネレーター
氏名、メール、電話番号、住所、会社、生年月日などのリアルなテスト用ダミーデータを 8 つのロケールで生成。JSON・CSV・SQL INSERT で出力でき、シード指定で再現も可能です。
同じシードからは常に同じデータが生成されます。
フェイクデータジェネレーターとは?
テスト、デモ、スクリーンショット用に、リアルだが架空の個人レコードを作成します。ロケール(米国、英国、ベトナム、スペイン、フランス、ドイツ、ブラジル、日本)と、必要な項目(ID、UUID、氏名、性別、メール、ユーザー名、電話番号、生年月日、番地、市区町村、郵便番号、国、会社、職種)を選び、最大 1,000 行を JSON、CSV、SQL INSERT 文として書き出せます。
フェイクデータジェネレーターの使い方
- ロケール と 行数 を選びます。
- 必要な 項目 にチェックを入れます。
- 形式 を選びます(JSON、CSV、または テーブル名 付きの SQL INSERT)。
- 必要なら シード を入力して毎回同じデータを得ます。その後 生成 をクリックして、コピーまたはダウンロードします。
例
Locale English (United States), 2 rows, fields ID, Full name, Email, Phone, City, Format CSV, Seed demo
id,fullName,email,phone,city 1,Michael Jones,michaeljones73@example.org,(983) 555-0112,"Boise, ID" 2,Patricia Jones,patricia.jones68@example.net,(421) 555-0178,"Madison, WI"
フェイクデータジェネレーターを使うべき場面
開発用データベースの投入、フォームやインポートのテスト、デモアカウントの作成、実際の顧客データを晒さないスクリーンショットの作成に使います。偽の身元を作ったり誰かを欺いたりするためには使わないでください。また、組み合わせ(市区町村 + 郵便番号 + 電話番号)が現実に存在するとは期待しないでください。
フェイクデータジェネレーターの仕組み
各レコードは、選択したロケールの一般的な名、姓、通り、市区町村をランダムに組み合わせ、住所、郵便番号、電話番号にはロケール固有の形式が使われます(ベトナムと日本の名前は姓が先に書かれます)。メールとユーザー名は名前から導出され、ASCII に音訳されて、常に予約済みドメイン example.com、example.org、example.net(RFC 2606)を使います。米国の電話番号は架空の 555-01xx の範囲です。シードなしでは crypto.getRandomValues から乱数を得て、シードありでは結果を再現できるよう決定的な PRNG(mulberry32)を使います。CSV の項目は必要に応じて引用符で囲まれ、SQL の文字列はエスケープされます。
一般的な使用例
- 開発用データベースにユーザーを投入する
- CSV インポートとフォーム検証をテストする
- スクリーンショットや営業デモ用のデモデータを作成する
- シードを使って自動テスト用の再現可能なフィクスチャを作る
セキュリティ注意事項
フェイクデータは、本番以外のシステムでプライバシーを守ります。実際の顧客レコードと混ぜないでください。また、生成された身元を登録や本人確認に使わないでください。
よくある質問
生成されたメールアドレスが実在の人に届くことはありますか?
いいえ。すべてのアドレスは、ドキュメントとテスト用に予約されたドメイン example.com、example.org、example.net を使います。
なぜシードを使うのですか?
同じシード、ロケール、項目、行数からは常に同一のデータが得られるため、再現可能なテストや共有のフィクスチャに最適です。
住所は実在しますか?
市区町村や通りの名前はそのロケールの実在の語ですが、ランダムに組み合わされているため、特定の住所が実在するとは限りません。