UTILS.
100% ブラウザ内で完結
🎲

モック/テストデータ生成ツール

型付きフィールドのスキーマを組み立て、リアルなモックデータをCSV・JSON・SQLで生成します。

出力

このツールについて

モックデータ生成ツールは、リアルなテストデータセットを作るための無料のブラウザ内スキーマビルダーです。任意の数の列を定義し、それぞれに型——整数・小数の範囲、名前、メール、日付範囲、真偽値、UUID、都市、選択リスト、lorem(ダミー文)——を与え、行数を設定すれば、すぐ使えるフェイクデータを生成できます。すべて端末上で作られるため、何もアップロードされません。

単純なランダムCSVメーカーと違い、このツールはスキーマ駆動です。各列の名前・型・オプションを自分で制御し、同じデータセットをCSV、型付きオブジェクトのJSON配列、または指定したテーブル名へのSQL INSERT文として書き出せます。ランダムな値は、可能な場合はブラウザのcrypto乱数を使って十分な多様性を確保します。

すべてローカルで動作するため、行を手書きしたりサーバーに何かを晒したりせずに、データベースのシード投入・デモ用データの用意・データパイプラインのテストを、プライバシーを守りながらオフラインでも行えます。

よくある質問

型ごとのオプションはどう動作しますか?
整数型と小数型は 1-1000 のような範囲を読み取り、date型は 2020-01-01,2025-12-31 のような開始,終了のペアを、pick型はカンマ区切りの選択肢のリストを、lorem型は単語数を読み取ります。name・email・uuid・city のような型にはオプションは不要です。
CSV・JSON・SQLの出力はどのようになりますか?
CSVはヘッダー行と、必要に応じて引用符で囲んだレコード1件につき1行です。JSONは整形されたオブジェクトの配列で、数値と真偽値は本来の型を保ちます。SQLは指定したテーブル名への1行につき1つのINSERT文で、文字列はエスケープされ、数値は引用符なしのままです。
データは再現可能ですか、それとも毎回異なりますか?
値は生成のたびに新しくランダム化されるため、毎回新しいデータセットが得られます。既定の範囲で id という名前の整数列は 1..N と自動採番され、主キーのように読めます。
何行まで生成できますか?
ページの応答性を保つため、1回あたり最大5000行です。もっと必要な場合は再度生成するか出力を連結してください。処理全体がブラウザ内で完結する点も変わりません。

その他のツール