ZeroTool Workbench
フェイクデータジェネレーター
テスト用のリアルなフェイクデータを生成:名前・メール・電話・住所・UUID・日付・IP・URLなど。JSON/CSVエクスポート対応。無料、ブラウザ完結。
使い方
- 必要なデータフィールドにチェックを入れます(例:フルネーム・メール・電話番号)。
- 生成件数を設定します(1〜100、デフォルト10)。
- 出力形式を選択します:JSON または CSV。
- 生成をクリックします。
- コピーでクリップボードにコピー、またはダウンロードでファイルを保存します。
活用シーン
フェイクデータはソフトウェア開発のあらゆるフェーズで役立ちます。実ユーザーデータを汚染せずに開発データベースを投入したり、フロントエンド開発用にAPIレスポンスをモックしたり、リアルに見えるQAテストやUIデモ用のスプレッドシートを作成できます。
すべての生成はクライアントサイドで完結し、依存関係はゼロです。名前・住所などは厳選された単語リストからランダムに組み合わせています。UUID生成にはブラウザのcrypto.randomUUID() APIを使用し、暗号品質のランダム性を保証します。
フィールドの形式
値はすべて固定の英語の単語リストか乱数から作られます。下の表は生成コードと一致しています。
| フィールド | 形式 | 例 |
|---|---|---|
| フルネーム | 名 + 姓(名 40 × 姓 30) | Susan Smith |
| メール | 名.姓 + 2 桁の数字 + @ + メールサービスのドメイン | [email protected] |
| 電話 | 米国形式 (NXX) NXX-XXXX | (545) 491-8460 |
| 番地 / 市区町村 / 都道府県 / 郵便番号 | 番地 + 通り名、米国の州コード、5 桁の ZIP | 2275 Main St、Franklin、NJ、81966 |
| UUID | crypto.randomUUID() による v4 | 94095dcb-d3ad-42d5-8a12-f082307eeaff |
| 日付 | YYYY-MM-DD、2020〜2026 年、日は 1〜28 | 2022-11-19 |
| IPアドレス | IPv4 のみ | 208.157.61.111 |
| URL | https:// + 名前 + TLD + パス 1 階層 | https://danieldavis.app/login |
| カラー (Hex) | # + 小文字の 16 進 6 桁 | #69daa0 |
制限事項
- フィールドは互いに無関係です。 同じレコードでもメールはフルネームから作られず、市区町村・都道府県・郵便番号・国は実在の住所になりません。
"state": "NJ"と"country": "United Kingdom"が並ぶこともあります。 - 米国・英語のデータだけです。 「都道府県」欄に出るのは米国の州コード、郵便番号は 5 桁の ZIP で、日本の氏名・住所・電話番号は生成されません。
- 値は重複します。 100 件を 2,000 回生成したところ、98.9% の回でフルネームが 1 つ以上重複し、1% の回でメールが重複しました。一意のキーには UUID を使ってください。
- 実在する値が混ざることがあります。 メールのドメインには gmail.com などの実在サービスが含まれ、電話番号と IPv4 アドレスは乱数なので、実在の人やホストと一致する可能性があります。メール送信や発信には使わないでください。ドキュメント用に予約された値が必要なら
example.com(RFC 2606)と192.0.2.0/24(RFC 5737)を使います。 - 1 回 100 件まで。 それより大きい件数は 100 件になります。SQL 出力やフィールドの追加はできません。
ライブラリを使うべき場面
フィールド同士の関連、日本のデータ、数千件以上、毎回同じ結果が必要なときは、コードで @faker-js/faker を使います(fakerJA で日本語の氏名や住所を生成できます)。
import { fakerJA as faker } from '@faker-js/faker';
faker.seed(42); // 毎回同じ出力
const user = {
name: faker.person.fullName(),
city: faker.location.city(),
}; FAQ
フェイクデータジェネレーターとは何ですか?
フェイクデータジェネレーターは、ソフトウェアテスト・UIプロトタイプ・データベース投入・デモ用に、リアルだが架空のデータを生成するツールです。値は英語の単語リストと乱数の組み合わせで、実在の人物の記録ではありません。
このツールは安全ですか?
はい。すべてのデータはブラウザ内のJavaScriptで完全生成され、サーバーには何も送信されません。出力はランダムです。メールのドメインは実在のサービスで電話番号は乱数のため、偶然実在の値と一致することがあります。連絡先としては使わないでください。
どの出力形式に対応していますか?
JSONとCSVに対応しています。JSONはAPIモックやJavaScriptテストに最適で、CSVはスプレッドシートのインポートやデータベース投入に適しています。
一度に何件生成できますか?
1回の生成で最大100件まで対応しています。より多くのデータが必要な場合は、複数回生成して結果を結合してください。
フィールドを選択できますか?
はい。チェックボックスで必要なフィールドのみを選択できます。選択したフィールドだけが出力に含まれます。