使い方
「サンプルで試す」か、テンプレート(会員・注文・商品)を押して列を用意します。「列を追加」で自分の列も作れます。
列ごとに名前と型を選びます。連番・UUID・整数や日付の範囲・選択肢・パターン(例: ORD-\d{6})・固定値・架空の氏名や住所などが使えます。空にする割合や、重複を避ける指定もできます。
件数(最大 100,000 件)とシード値を決めます。同じシード値と設定なら、何度でも同じデータが作れます。
出力形式(CSV・TSV・JSON・JSON Lines・SQL INSERT・Excel)を選びます。CSV は UTF-8(BOM 付き)か Shift_JIS、SQL は MySQL・PostgreSQL・SQLite とテーブル名、1 文にまとめる行数を指定します。
先頭 10 件のプレビューを確かめ、「この設定で生成」を押してダウンロードします。設定は JSON で保存して、次回読み込めます。
できること
日本向けの架空データを一式そろえる
氏名(姓・名・ふりがな)、都道府県と市区町村、郵便番号の形式、電話番号、会社名を生成します。同じ行の氏名・ふりがな・メール、都道府県・市区町村・住所は同じ人・同じ場所から作るので、食い違いません。英語版(氏名・州・住所・会社名)にも切り替えられます。
実在の連絡先を作らない
メールは予約済みの example.com・example.jp などのドメインだけです。電話番号は、日本版では固定電話の局番が 0 で始まる形(03-0xxx-xxxx)や 090-0000-xxxx、0120-000-xxx の、実在しにくい形にしています(日本には架空用に公式に予約された番号帯がないため、実在しないことは保証できません)。英語版は北米で架空用に予約された 555-0100〜0199 です。
シード値で再現できる
同じシード値・設定・件数なら同じデータになり、件数を変えても先頭の行は変わりません。「ランダムなシード値」で別のデータにもできます。
6 つの出力形式と SQL 方言
CSV(UTF-8 BOM・Shift_JIS)・TSV・JSON・JSON Lines・Excel に加え、MySQL・PostgreSQL・SQLite 向けの INSERT 文を作れます。テーブル名や識別子は方言ごとに引用し、文字列の「'」(MySQL は「\」も)をエスケープします。
正規表現風のパターンと設定の保存
「[A-Z]{3}-\d{4}」「(東京|大阪)支店」のような書き方で、商品コードや社員番号を作れます。列の設定は JSON で保存して、あとで読み込めます。
こんなときに
- 開発中のアプリや画面に入れる会員・注文・商品のダミーデータを用意したい
- テスト用のデータベースに入れる INSERT 文を MySQL・PostgreSQL・SQLite 向けに作りたい
- 本物の個人情報を使わずに、デモや研修用の CSV・Excel を配りたい
- 性能試験のために 10 万行の CSV や JSON Lines を作りたい
- シード値を固定して、テストのたびに同じ入力データを再現したい
対応形式
出力
設定の保存
対応状況
| 機能 | 対応 | 補足 |
|---|---|---|
| 連番・UUID・整数/小数/日付/日時の範囲・真偽値・選択肢・パターン・固定値の列 | 対応 | — |
| 架空の氏名・ふりがな・住所・郵便番号・電話番号・メール・会社名(日本語・英語) | 対応 | — |
| シード値による再現・設定の JSON 保存と読み込み | 対応 | — |
| CSV・TSV・JSON・JSON Lines・SQL INSERT・Excel への出力 | 対応 | — |
| 同じ列の中の重複チェック | 一部対応 | 「重複を避ける」は今回の生成分の中だけを確認し、同じ値が出たら最大 100 回引き直します。足りなければエラーにします。データベース側の一意制約は保証しません |
| 実在するデータに似せる・統計的な分布を再現する | 非対応 | 値は範囲や一覧から均等に選びます。本物らしさは保証しません |
| 列どうしの関係(合計金額=単価×数量など)や外部キーの整合 | 非対応 | 列は互いに独立です(氏名・ふりがな・メール、都道府県・市区町村・住所だけは同じ行で揃います) |
| 郵便番号と住所の対応・実在する番地 | 非対応 | 郵便番号は形式だけ、番地は架空です |
制限・注意事項
- 1 回に生成できるのは 100,000 件・50 列・件数×列数 2,000,000 まで。Excel 形式は件数×列数 500,000 までです。
- 生成は Web Worker で行い、進捗の表示と中止ができます。件数が多いほどメモリを使うので、端末によっては件数を減らす必要があります。
- パターンは文字・[a-z]・\d・\w・(a|b)・?・{n}・{n,m} のみ。* と + など回数が決まらない書き方、先読み・後方参照は使えません。出力は 1,000 文字までです。
- CSV・TSV では、= + - @ で始まる文字列(固定値・選択肢・パターン・列名)の先頭に「'」を付けます(表計算ソフトで数式として実行されないため)。Excel 形式は文字列のまま書き出します。
- 日付は YYYY-MM-DD で西暦 1000 年以降、日時は秒まで(タイムゾーンなし)。小数は末尾の 0 が省略されます(1.50 → 1.5)。
- ふりがなは日本語データでは「ひらがな」、英語データでは英字の氏名になります。保存した設定 JSON は 1 MB まで読み込めます。
プライバシーと安全性
列の設定・生成・書き出しはすべてお使いのブラウザの中で行われます。設定やデータがサーバーへ送信・保存されることはありません。
よくある質問
テストデータに実在の人の名前や住所が入ることはありますか?
ダミーの電話番号は実在しませんか?
SQL の INSERT 文を作れますか?
同じデータをもう一度作るには?
重複しない値は保証されますか?
作ったデータはアップロードされますか?
関連ツール
SQL 整形・解析・変換(SQL Studio)
SQL を貼り付けるだけで、方言に合わせた整形・1 行化・解析ができます。文字列やコメントは壊さず、WHERE のない UPDATE/DELETE や DROP は警告。値リストの IN 句化や CSV からの INSERT 文生成も端末内で完結します。
CSV Studio(CSV ビューア・編集・結合・分割)
Excel では重い・文字化けする CSV を、ブラウザで開いてすぐに表示・検索・編集できます。結合や分割、Shift_JIS・UTF-8(BOM 付き)・Excel・JSON での保存まで 1 画面で完結します。
JSON 整形・検証(JSON Studio)
JSON を貼り付けるだけで整形・1 行化・構文チェック。エラーは「何行目の何が悪いか」まで表示し、コメントや末尾カンマは自動修復できます。データは端末の外へ送信しません。
Excel データクリーンアップ
Excel や CSV の空白・全角半角・日付・数値の表記ゆれを、チェックを付けるだけで一括で整えます。変更したセルは色で確認でき、Excel・CSV(Shift_JIS 可)で保存できます。
SQLite ビューア・クエリ実行
.sqlite / .db ファイルをドロップすると、テーブル・ビュー・インデックス・トリガーの一覧と中身(ページ送り・並べ替え・絞り込み)を見られます。SQL エディタで複数の文を実行し、結果を CSV・Excel・JSON で、変更後のデータベースを .sqlite で保存できます。ファイルは端末の外へ送りません。
DDL→ER図・DB仕様書(DDL ER)
CREATE TABLE 文を貼るかファイルを読み込むと、テーブルの関係を線で結んだ ER 図と、列の一覧(型・NULL・既定値・キー・コメント)のテーブル定義書ができます。読み込みは MySQL・PostgreSQL・SQLite・SQL Server・Oracle の主な書き方に対応し、SQLite の .db からも読めます。
最終更新: