デモやテスト用のサンプルデータを作る
スクリーンショット用の表、開発用DBのシード、パーサーのテスト用フィクスチャ。コミットや共有して安全な架空の値を生成します。
このガイドで使う道具
やりたいこと
本物のユーザーデータは元のシステムから出すべきではありませんが、デモやテストにはそれらしい行が必要です。架空だが自然に見える値(名前、example.*のメール、555の電話番号)で、誰の情報にも触れずに表やシードを埋めます。
使い方
必要な列にチェックを入れ、行数とCSVかJSONを選びます。実行ごとにシャッフルされるので、スクリーンショットやフィクスチャに合う分布になるまで生成し直します。
- CSVはスプレッドシートやインポートにそのまま入り、JSONはAPIフィクスチャや型付きテストデータ向きです。
- 見直せるサイズに留めます。10〜50行はデモ向き、数百行は負荷テスト向きです。
具体例
名前・メール・日付の25行をCSVで生成してステージングのテーブルに入れると、スクリーンショットに使えるユーザー一覧ができます。すべてのアドレスは予約済みのexampleドメインで、誰の実メールにも触れません。
注意点
データは意図的に架空です。メールは実在しません、電話番号は架空の555-01xxレンジで、名前と市名のプールは小さいため行数が多いと重複します。本物に近い分布や地域の名前が要る場合はシードライブラリが適しています。