piapia123
ja

モックデータ生成

生成

処理はすべてブラウザ内で完結します。データは送信されません

入力
出力

1行に1フィールドを「フィールド名:型」の形で書いて実行すると、データがまとめて出てきます。生成される値は実際の形式に沿ったものです:氏名は体系立った名前プールから取り、携帯番号は桁数も号段も正しく、メールアドレスの前半は同じ行の氏名の読み(日本語ならローマ字、中国語ならピンイン、英語ならファーストネーム.ラストネーム)になります —— 同じ行の氏名とメールアドレスは同一の架空の人物のもので、それぞれ別々に乱数を振っているわけではありません。こうして作ったデータは、スクリーンショットにしても、画面収録にしても、テスト用データベースに投入しても、見た目が破綻しません。

機能

  • 入力形式:1行に1フィールドを「フィールド名:型」の形で指定。「#」によるコメントと、全角・半角どちらのコロンにも対応します
  • 17 種類の型:name、email、phone、username、city、company、date、datetime、number、price、boolean、id、uuid、text、ip、url、enum
  • かっこの引数:number(18,60)、price(10,500)、date(2024-01-01,2024-12-31)、enum(active,pending)
  • 同じ行の氏名・メールアドレス・ユーザー名は同一人物を指し、メールの前半と氏名のピンインは厳密に対応します
  • 中国語データは中国語の氏名と都市、英語データは英語の氏名と北米形式の番号(555-01XX の番号帯)、日本語データは日本語の氏名と実際の携帯号段(090 / 080 / 070)を使います
  • 出力は3種類:JSON 配列、RFC 4180 に従ってエスケープした CSV、複数値の INSERT 文1つ
  • 入力が空のときは内蔵のフィールド一覧でまず結果を出し、形式を確かめてから編集できます

使い方

  1. 「フィールド名:型」で1行ずつフィールドを書くか、「サンプルを読み込む」を押します
  2. 出力形式を選びます:JSON、CSV、SQL
  3. 行数を設定します。SQL を出力するときはテーブル名も変更できます
  4. データの言語を選びます:画面の言語に合わせるか、中国語 / 英語 / 日本語を指定します
  5. 「再生成」を押し、続けて「コピー」で結果を取り出します

よくある質問

生成した携帯番号が実在の番号と重なることはありますか?
形式としては正しい11桁の番号なので、理論上は実在の番号と一致する可能性があります。デモやテストに使う分には問題ありませんが、これを一斉送信やアウトバウンドコールに使わないでください。IP アドレスは 10./172.16-31./192.168. の3つのプライベート網にしかならず、実在のホストを指すことはありません。
SQL のフィールド名に引用符は要りますか?
当サイトでは意図的に付けていません。バッククォートは Postgres でエラーになり、二重引用符は MySQL の既定モードでエラーになりますが、引用符なしならどちらのデータベースも受け付けます。その代わり、フィールド名を order、group、select といった予約語と衝突させないでください —— フィールド名を英字・数字・アンダースコアだけにしているのも同じ理由です。
フィールド名に日本語や中国語は使えますか?
使えません。SQL 出力のフィールド名には引用符を付けないため、日本語や中国語、空白、ハイフンが入ると文が無効になります。そのため英字・数字・アンダースコアのみを受け付けます(数字で始まることもできません)。
生成したデータは送信されますか?
いいえ。すべてブラウザのメモリ内で生成し、ページはリクエストを一切送りません。オフラインでも使えますし、生成結果が記録されることもありません(当サイトにはバックエンドもアカウント体系もありません)。

関連ツール