DevToolBox

Fake Data Generator

ブラウザ内で処理

テスト用のリアルなモックデータをJSON/CSV形式で生成。名前、メール、住所、電話番号等15種類のフィールドに対応。

フィールド設定

Fake Data Generatorの使い方

テスト用のリアルなモックデータを簡単に生成できます。フィールド名とデータ型(名前、メール、 電話番号、住所、UUID、日付など15種類)を設定し、行数を指定して「生成」を押すだけ。 JSON/CSV形式で出力され、APIモックやテストデータ作成に便利です。

図1: フィールド定義から指定行数ぶんのモックデータを生成する流れ
フィールド定義からモックデータを生成する流れの図id(UUID)、name(フルネーム)、email(メールアドレス)、createdAt(日付)というフィールド定義から、指定した行数ぶんのランダムな値を持つ行が生成され、最終的にJSONまたはCSV形式で出力されることを示す図フィールド設定(名前 : 型)id : UUIDname : フルネームemail : メールアドレスcreatedAt : 日付指定した行数ぶん繰り返し生成idnameemailcreatedAtf47ac10b-...佐藤 健太kenta82@example.com2026-03-14a1b2c3d4-...鈴木 美咲misaki55@example.com2026-05-02出力形式を選択JSONCSVフィールド名が重複する場合は自動で _2, _3 を付けて出力キーを一意化する

How to Use the Fake Data Generator

Generate realistic mock data for testing and development. Configure field names and types (name, email, phone, address, UUID, date, IP, company, job title, and more), set the number of rows (up to 1000), and export as JSON or CSV. Perfect for API mocking, database seeding, and UI prototyping. All data is generated client-side with no external dependencies.

実在ドメイン送信とユニーク制約の落とし穴 / Real-domain emails and unique-constraint pitfalls

落とし穴 / Pitfall問題 / Problem対処 / Fix
本番データの加工で代用する
Using masked production data instead
匿名化が不十分だと個人情報漏えいリスク。テスト環境への持ち出し自体が規程違反のことも
Incomplete masking leaks PII; copying prod data may violate policy
テストデータは最初から合成データで作る(本ツールの用途)
Generate synthetic data from the start
メールに実在ドメインを使う
Real domains in fake emails
テスト送信が実在アドレスに届く事故
Test emails reach real inboxes
example.com / example.jp(RFC 2606予約ドメイン)を使う
Use RFC 2606 reserved domains
ユニーク性が必要な列で重複
Duplicates in unique columns
ランダム生成のメール・IDが衝突しDBのUNIQUE制約に違反
Random values collide on unique constraints
連番を混ぜる(user1@example.com)か UUID 型フィールドを使う
Mix in sequence numbers or use UUID fields
境界値が含まれない
No edge cases in generated data
「きれいなデータ」だけではバグが見つからない(空文字・最長値・絵文字等)
Clean data hides bugs
生成後に境界値レコードを手動で数件追加する
Manually add edge-case rows
シード固定できず再現不能
Tests not reproducible without seeds
毎回違うデータだと失敗時の再現ができない
Random data makes failures unreproducible
失敗時のデータをJSONで保存しフィクスチャ化する
Snapshot failing datasets as fixtures

UUID・氏名・メール入りJSON生成例 / Generated JSON with UUID, name, and email

[
  { "id": "f47ac10b-...", "name": "佐藤 健太", "email": "kenta82@example.com",
    "createdAt": "2026-03-14" },
  { "id": "a1b2c3d4-...", "name": "鈴木 美咲", "email": "misaki55@example.com",
    "createdAt": "2026-05-02" }
]
→ そのまま fetch のモックレスポンスや DB シードに利用可能

APIモック・DBシード・UI検証での活用 / API mocks, DB seeds, and UI-prototype use

  • APIモック -- MSW や json-server のレスポンスとして貼り付け
  • DBシード -- JSON to CSV と組み合わせて一括INSERT用CSVに
  • UIプロトタイプ -- 一覧画面のスクロール・折返し検証用の現実的なデータ

Why every mock record comes from local word lists

The field names you configure mirror your actual database schema — informative metadata you should not broadcast. This generator builds every record in your browser from bundled word lists: no schema, no generated row ever leaves your device, and it works offline. The DevTools Network tab shows zero requests.

設定するフィールド名は実際のDBスキーマを反映するもの。本ツールは生成の全てがブラウザ内で 完結し、スキーマも生成データも外部送信されません。

🔒 すべての処理はブラウザ内で完結し、入力データはサーバーへ送信されません。登録不要・無料。 / All processing runs in your browser; nothing is uploaded. Free, no sign-up. プライバシーポリシー / Privacy Policy

関連ツール / Related Tools