テストデータ生成

システムの動作確認やデモ用に、架空のテストデータを作ります。列の型を選ぶだけで、CSV・TSV・JSON・SQL INSERT・Excel に書き出せます。氏名・住所・会社名は架空の組み合わせで、メールは example ドメインだけです。

端末内で処理・アップロードなしスマホ対応オフライン対応ベータ

ファイルや入力内容はお使いの端末(ブラウザ)の中だけで処理され、サーバーへは送信されません。

テンプレート
個人情報の言語

1〜100,000 件

同じシード値と設定なら、同じデータが再現されます。

氏名・住所・会社名は架空の組み合わせです(偶然、実在の人や会社と同じになることがあります)。メールは example ドメインのみ。電話番号は実在しない形を狙っていますが、実在しないことの保証はありません。郵便番号は形式だけで、住所とは対応しません。

列0 / 50

列がありません。テンプレートかサンプルから始めるか、「列を追加」を押してください。

出力
形式

使い方

  1. 「サンプルで試す」か、テンプレート(会員・注文・商品)を押して列を用意します。「列を追加」で自分の列も作れます。

  2. 列ごとに名前と型を選びます。連番・UUID・整数や日付の範囲・選択肢・パターン(例: ORD-\d{6})・固定値・架空の氏名や住所などが使えます。空にする割合や、重複を避ける指定もできます。

  3. 件数(最大 100,000 件)とシード値を決めます。同じシード値と設定なら、何度でも同じデータが作れます。

  4. 出力形式(CSV・TSV・JSON・JSON Lines・SQL INSERT・Excel)を選びます。CSV は UTF-8(BOM 付き)か Shift_JIS、SQL は MySQL・PostgreSQL・SQLite とテーブル名、1 文にまとめる行数を指定します。

  5. 先頭 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 を作りたい
  • シード値を固定して、テストのたびに同じ入力データを再現したい

対応形式

出力

CSV(UTF-8 BOM 付き / UTF-8 / Shift_JIS)TSVJSONJSON LinesSQL INSERT(MySQL / PostgreSQL / SQLite)Excel (.xlsx)

設定の保存

JSON(このツールで保存したもの)

対応状況

機能対応補足
連番・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 まで読み込めます。

プライバシーと安全性

列の設定・生成・書き出しはすべてお使いのブラウザの中で行われます。設定やデータがサーバーへ送信・保存されることはありません。

よくある質問

テストデータに実在の人の名前や住所が入ることはありますか?
このツールの名前・会社名・住所は、姓・名・社名の部品を組み合わせた架空のデータです。よくある姓名の組み合わせなので、偶然実在の人や会社と同じになることはありえます。メールは example.com などの予約済みドメインだけで、届く先はありません。
ダミーの電話番号は実在しませんか?
固定電話は局番が 0 で始まる 03-0xxx-xxxx など、携帯は 090-0000-xxxx など、フリーダイヤルは 0120-000-xxx など、実在しにくい形にしています。日本には架空用に公式に予約された番号帯がなく、実在する番号と重なる可能性があるため、テスト以外では使わないでください(発信もしないでください)。英語版の 555-0100〜0199 は北米で架空用に予約された範囲です。
SQL の INSERT 文を作れますか?
作れます。MySQL・PostgreSQL・SQLite から選び、テーブル名と 1 文にまとめる行数(1〜1000)を指定します。文字列は引用符をエスケープし、NULL・真偽値・数値もその方言に合わせて出力します。
同じデータをもう一度作るには?
同じシード値と同じ設定、同じ列の順番にします。設定は「設定を JSON で保存」で保存でき、あとから読み込めば、シード値も含めて復元されます。
重複しない値は保証されますか?
「重複を避ける」を付けた列は、今回の生成分の中で同じ値が出たら引き直し、100 回でも避けられなければエラーにします。連番は常に重複しません。ただしデータベースの一意制約そのものを保証するものではなく、すでにあるデータとの重複は確認しません。
作ったデータはアップロードされますか?
いいえ。すべてブラウザ内で処理され、データが端末の外へ送信されることはありません。

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 からも読めます。

アップロードなしベータ

最終更新: