デモやテスト用のサンプルデータを作る

スクリーンショット用の表、開発用DBのシード、パーサーのテスト用フィクスチャ。コミットや共有して安全な架空の値を生成します。

このガイドで使う道具

やりたいこと

本物のユーザーデータは元のシステムから出すべきではありませんが、デモやテストにはそれらしい行が必要です。架空だが自然に見える値(名前、example.*のメール、555の電話番号)で、誰の情報にも触れずに表やシードを埋めます。

使い方

必要な列にチェックを入れ、行数とCSVかJSONを選びます。実行ごとにシャッフルされるので、スクリーンショットやフィクスチャに合う分布になるまで生成し直します。

  • CSVはスプレッドシートやインポートにそのまま入り、JSONはAPIフィクスチャや型付きテストデータ向きです。
  • 見直せるサイズに留めます。10〜50行はデモ向き、数百行は負荷テスト向きです。

具体例

名前・メール・日付の25行をCSVで生成してステージングのテーブルに入れると、スクリーンショットに使えるユーザー一覧ができます。すべてのアドレスは予約済みのexampleドメインで、誰の実メールにも触れません。

注意点

データは意図的に架空です。メールは実在しません、電話番号は架空の555-01xxレンジで、名前と市名のプールは小さいため行数が多いと重複します。本物に近い分布や地域の名前が要る場合はシードライブラリが適しています。