テストデータ・モックデータジェネレーター

型付きフィールド(名前、メール、電話、数値、日付、UUID、単語ほか)を追加してテーブルスキーマを組み立て、行数と再現可能な任意のシードを選び、現実的なランダム行を CSV、TSV、JSON、HTML、または MySQL / PostgreSQL / SQLite / SQL Server 用の一括 SQL INSERT 文として生成します。データベースのシーディング、UI モックアップ、負荷サンプル、API フィクスチャレスポンスに便利です。すべての値は合成です — 実在の個人データは生成されず、すべて完全にローカルで実行されます。
行数: 1-5000 シード(任意):
出力形式:
SQL 方言: テーブル:
各フィールドには、列名、独自のオプションを持つデータ型、任意の NULL 率(0-100%)、一意フラグがあります。型付きの値は編集に合わせて自動的に再生成されます。
生成データについて:
値は合成プールから引かれます — 実在の人物・企業・住所との類似は偶然です。米国の電話番号は予約された架空の 555-01xx 局番を使用し、メールは常に予約済みの example.* ドメイン(RFC 2606)を使用するため、ここで生成されたものは発信も到達もできません。シードを空欄にすれば暗号学的にランダムな入力を使用し、同じシードを入力すればまったく同じ行を再現します。フィクスチャと回帰テストに便利です。生成は 5,000 行で上限が切られ、100% ローカルで実行されます。
スキーマ駆動データ生成とは?

行を手打ちする代わりに、データの形 — 型付きフィールドリスト — を記述すると、ジェネレーターが現実的な値のプールから各列を埋めます:名前、メール、電話、日付、UUID。これが Faker 系ライブラリの背後にある考え方で、スケールします:スキーマを一度変えれば、開発データベースに投入できる CSV、JSON、SQL INSERT として、一貫した 1,000 行が出てきます。

合成データは、本番データを下位環境に出さないようにします — 負荷テストのバグが何も漏らせないのは、生成された行はどれも実在の顧客に対応しないからです。