手間のかかるサンプルデータづくりを
もっと気軽に
ダミーデータをその都度手作りする負担を減らしたい――そんなニッチな課題に応えるために DataGen Pro を作りました。法令や業界ガイドラインを意識したスキーマを備え、テストや PoC で“ちょうど良い”データを手早く用意できます。ベータ版期間中はレート制限や仕様変更が発生する場合がある点をご理解ください。
法令適合保証について
DataGen Pro は各種法令や業界ガイドラインを参考にしたスキーマを提供していますが、生成されるデータの法令適合や実務への完全な合致は保証していません。実運用前には必ず自社のコンプライアンス部門と最新の規制要件を確認してください。
データスキーマを選択
法令・業界ガイドラインを参考に設計した専門スキーマから選択
法定健診必須項目
労働安全衛生法を参考にした健康診断データ例
特定健診項目
高齢者医療確保法を参考にした特定健診データ例
従業員給与
JIS Q 15001・マイナンバー法を参考にした給与データ例
カード決済ログ
PCI-DSS v4.0を参考にした決済トランザクション例
eKYC属性データ
犯罪収益移転防止法を参考にした本人確認データ例
PCI-DSS 拡張決済ログ
3Dセキュア結果や紛争ライフサイクル、トークン化フラグまで含めたPCI-DSS準拠ログ
FHIR R4臨床バンドル
患者・Observation・Encounter・AuditEventを含むFHIR R4バンドルのサンプルデータ
ISO 20022決済メッセージ
pacs.* メッセージに準じた国際送金テストデータ
DataGen Pro の特徴
法令・業界ガイドラインを意識したダミーデータ生成をサポート
法令意識設計
労働安全衛生法や PCI-DSS など代表的な規制を参考にしたスキーマ設計
高速生成
10,000 件規模のデータを数秒〜十数秒で生成し、開発効率を向上
高度なカスタマイズ
年齢分布、性別比率、異常値割合などの詳細な設定が可能
API First
REST API で CI/CD や QA パイプラインへ容易に統合
保存しない設計
生成データはレスポンスとして返すのみで、永続保存は一切行いません
無料・オープンソース
MIT License で公開し、商用利用・改変も歓迎します
API ドキュメント
シンプルな REST API で開発ワークフローに簡単統合
リクエスト例
{\n "schema": "health-lod",\n "num": 2000,\n "output": "csv",\n "options": {\n "genderRatio": { "male": 0.5, "female": 0.5 },\n "age": { "min": 25, "max": 60 },\n "departments": ["営業部", "開発部"]\n }\n}※ options にはスキーマ固有のカスタム設定(フォローアップ率や承認率など)を指定できます。
レスポンス
curl -s -X POST https://datagen-pro.vercel.app/api/generate \\n+ -H 'Content-Type: application/json' \\n+ -d '{\n "schema": "health-lod",\n "num": 1000,\n "output": "csv",\n "options": {\n "genderRatio": { "male": 0.5, "female": 0.5 },\n "age": { "min": 25, "max": 60 },\n "departments": ["営業部", "開発部"]\n }\n }' \\n --output health-lod-dummy-1000.csvconst response = await fetch('https://datagen-pro.vercel.app/api/generate', {\n method: 'POST',\n headers: { 'Content-Type': 'application/json' },\n body: JSON.stringify({\n schema: 'health-lod',\n num: 1000,\n output: 'json',\n options: {\n followUpRatio: 0.1,\n abnormalRatio: 0.12\n }\n })\n});\n\nconst data = await response.json();import requests\n\nresponse = requests.post('https://datagen-pro.vercel.app/api/generate',\n json={\n 'schema': 'health-lod',\n 'num': 1000,\n 'output': 'csv',\n 'options': {\n 'followUpRatio': 0.1\n }\n }\n)\n\nwith open('health-lod-dummy-1000.csv', 'wb') as f:\n f.write(response.content)料金プラン
完全無料、制限なし。オープンソースで永続利用可能