テストデータジェネレーター
JSON/CSV/SQLエクスポート付きでテスト用リアルな偽データを生成:ユーザー、製品、住所など。
🛠️ スキーマフィールド定義
列名と合成データの型を定義します。型の変更、名前の変更、フィールドの追加ができます。
モックテストデータジェネレーター:開発者・QAテスター・UIデザイナー向けの無料モックデータ作成ツール
高品質なWebアプリ、モバイルアプリ、データベーススキーマ、マイクロサービスの構築には、開発、自動QAテスト、負荷シミュレーション、UIデザインの各段階でリアルな高忠実度データセットが必要です。しかし、本番環境以外で本番バックアップや実際の顧客データを使うと、GDPR(一般データ保護規則)、CCPA(カリフォルニア州消費者プライバシー法)、HIPAA(米国医療保険の携帯性と責任に関する法律)に基づく重大な規制違反となりかねません。
当サイトのモックテストデータジェネレーターは、40種類以上のエンティティ属性にわたって100%コンプライアントで数学的にシミュレートされたリアルな偽データを生成します。JSON、CSV、SQL INSERT、TypeScript、XML、インタラクティブなHTMLデータテーブル形式で、ユーザー、EC商品、取引台帳、サーバーログ、ブログコンテンツを生成できます。100%クライアントサイドで動作し、テレメトリーゼロ、サーバートラッキングゼロ、Spacebarによる即時生成に対応しています。
PIIゼロ&GDPRセーフ
合成名前、ダミーメール、安全なクレジットカード、ランダム住所の活用により、すべてのプライバシーリスクを排除します。
マルチフォーマットエクスポート
合成ペイロードをJSON、CSVスプレッドシート、SQL INSERTマイグレーション、TypeScriptインターフェイス、XMLとして即座に出力します。
決定論的シード
PRNGシード文字列を渡せば、CI/CDパイプラインや単体テスト向けの一貫した再現可能なテストフィクスチャを生成できます。
エッジケースのシミュレーション
null率と空値率を調整(0〜30%)して注入し、フロントエンドのフォームバリデーションやAPIの堅牢性をダーティデータでストレステストできます。
📊40種類以上の合成エンティティ プリミティブ&ジェネレータータイプ
当サイトのジェネレーターは、実在の分布を模倣しつつ完全に架空である、リアルなモックプリミティブの包括的なカタログを提供します:
- • 氏名/名・姓: 多文化的でリアルな名前
- • ユーザーロール&部署: 管理者、編集者、メンバー、エンジニアリング、営業
- • 役職: シニアソフトウェアエンジニア、DevOpsアーキテクト、PM
- • 年齢&性別: リアルな人口統計分布(18〜75)
- • 安全なメール: 標準的なテストドメイン(@example.com、@testcorp.io)
- • 電話番号: 整形された米国/国際電話番号の文字列
- • クレジットカード: Luhn妥当性を満たすテストカード番号(Visa、MC、Amex)
- • カード下4桁&CVV: 整形されたカード認証トークン
- • 価格&通貨: 小数の通貨金額($10.00〜$999.99)
- • SKU&製品カタログ: ハードウェア、周辺機器、オーディオ機器
- • 注文ステータス: 承認待ち、処理中、発送済み、配達完了
- • 企業: テック系スタートアップ、大手物流の社名
- • 番地・住所: リアルな番地と通り名
- • 世界の都市: サンフランシスコ、オースティン、ロンドン、東京、ベルリン
- • 州・省: カリフォルニア、テキサス、オンタリオ、バイエルン
- • 郵便番号: 5桁の郵便番号
- • 国: 完全な国名とISO 3166-1 alpha-2コード
- • GPS座標: 小数の緯度経度ペア
- • UUID v4/主キー: RFC 4122準拠の衝突なしHEX識別子
- • IPv4&MACアドレス: リアルなネットワークアドレス
- • HTTPステータス&メソッド: 200, 201, 400, 404, 500、GET、POST
- • APIキー&トークン: 16進数のシークレットキー文字列
- • ユーザーエージェント: 最新のChrome、Safari、Firefoxのブラウザー文字列
- • タイムスタンプ: ISO 8601タイムスタンプと過去/未来の日付
💻開発者向け統合例(フロントエンド&バックエンド)
生成したモックデータを自動テストのフィクスチャ、フロントエンドコンポーネント、データベースシーダーで使う方法は以下のとおりです:
// 1. Exported mock dataset
export interface UserProfile {
id: number;
first_name: string;
last_name: string;
email: string;
role: 'Admin' | 'Editor' | 'Member';
}
export const mockUsers: UserProfile[] = [
{ id: 1, first_name: "Elena", last_name: "Rostova", email: "elena.rostova12@example.com", role: "Admin" },
{ id: 2, first_name: "Marcus", last_name: "Chen", email: "marcus.chen44@testcorp.io", role: "Editor" }
];
// 2. Used directly in UI storybooks and Jest/Vitest tests
test('renders user list with mock data', () => {
render(<UserTable users={mockUsers} />);
expect(screen.getByText("Elena Rostova")).toBeInTheDocument();
});-- Execute generated SQL INSERT statements for local development
INSERT INTO `users` (`id`, `first_name`, `last_name`, `email`, `role`, `created_at`)
VALUES
(1, 'Lucas', 'Vance', 'lucas.vance3@example.com', 'Admin', '2026-04-12T10:15:30Z'),
(2, 'Sophia', 'Miller', 'sophia.miller88@testcorp.io', 'Member', '2026-06-20T14:22:00Z');❓よくある質問
モックテストデータジェネレーターとは何で、なぜ不可欠なのですか?▾
モックテストデータジェネレーターは、実在のユーザー情報を露出することなくアプリをテストできるよう、リアルで構造的に正確な偽データ(名前、メール、住所、クレジットカード、取引ログ)をプログラム的に作成する専用ツールです。プライバシー法制(GDPR、CCPA、HIPAA)への準拠、ステージング環境での情報漏洩防止、ローカル開発やQA自動化のための予測可能なデータセット提供の観点で不可欠です。
生成されたテストデータを公開ステージング環境で使っても安全ですか?▾
はい、100%安全です。生成されるすべてのメールアドレスは予約済みテストドメイン(@example.com や @testcorp.io など)に属し、クレジットカード番号は課金処理が不可能な合成のLuhn妥当テストカードで、名前や住所もアルゴリズム的に捏造されています。実在の個人のプライベートデータは使用も保存もされていません。
CI/CDテストフィクスチャ向けの決定論的シード生成はどのように機能しますか?▾
シード文字列(例:"regression-suite-v1")を入力すると、ジェネレーターは決定論的なMulberry32疑似乱数生成器(PRNG)を初期化します。まったく同じシードで実行するたびに、まったく同一の名前、ID、価格、タイムスタンプ系列が生成されます。これにより、自動CI/CDパイプラインの回帰テストやスナップショット比較が100%の再現性で実行できます。
NULL率/ダーティ率シミュレーターを使うべき理由は?▾
現実のデータは完璧ではありません。ユーザーは任意のフォーム項目をよく未入力のままにしますし、外部APIがnullや空の値を返すこともあります。null率を5〜30%に設定すれば、フロントエンドUIの描画、テーブルセルのフォールバック処理、バックエンドのバリデーションスキーマを意図的にストレステストし、未処理の例外やクラッシュなしに優雅に劣化するか検証できます。
どのエクスポート形式に対応していますか?▾
生成したデータは6つの標準形式でエクスポートできます:
- インタラクティブテーブル: 検索・ソート・クリック可能なライブHTMLテーブル。
- JSON: 2スペースインデントの整形版または1行に最小化したオブジェクト配列。
- CSV: カンマ、セミコロン、タブ区切りの値(ヘッダー任意)。
- SQL INSERT: テーブル名をカスタマイズできる実行可能なSQLマイグレーションスクリプト。
- TypeScript: 強く型付けされたモック配列付きの自動生成TypeScriptインターフェイス定義。
- XML:
<record>要素を使った標準的な階層XMLドキュメント構造。
Figmaのモックアップやワイヤーフレームにこのデータを流し込めますか?▾
必要な行数を生成し、CSV または JSON タブに切り替えてダウンロードをクリックしてください。ダウンロードした .csv や .json ファイルを、Google Sheets Sync、Data Populator、Content Reelなどの人気Figmaプラグインにインポートすれば、テキストレイヤー、ユーザーアバター、テーブルをワンクリックで埋められます。
このツールはインターネット上にデータを送信しますか?▾
いいえ。生成エンジン全体がJavaScript経由でお使いのWebブラウザー内でローカルに動作します。レコード、スキーマ定義、エクスポートリクエストが当社のサーバーに送信されることはありません。完全にオフラインで動作し、企業の機密保持基準にも適合します。