DevToolBox

Fake Data Generator

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

Fake Data Generatorの使い方

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

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.

よくある落とし穴と対処 / Common 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

生成例 / Example Output

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

活用例 / Use Cases

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

Why browser-only?

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スキーマを反映するもの。本ツールは生成の全てがブラウザ内で 完結し、スキーマも生成データも外部送信されません。

関連ツール / Related Tools

開発をもっと効率的に

PR