ベータ版・機能は予告なく変わる場合があります

手間のかかるサンプルデータづくりを
もっと気軽に

ダミーデータをその都度手作りする負担を減らしたい――そんなニッチな課題に応えるために DataGen Pro を作りました。法令や業界ガイドラインを意識したスキーマを備え、テストや PoC で“ちょうど良い”データを手早く用意できます。ベータ版期間中はレート制限や仕様変更が発生する場合がある点をご理解ください。

10,000+
件(目安)
8
法令スキーマ
100%
無料

法令適合保証について

DataGen Pro は各種法令や業界ガイドラインを参考にしたスキーマを提供していますが、生成されるデータの法令適合や実務への完全な合致は保証していません。実運用前には必ず自社のコンプライアンス部門と最新の規制要件を確認してください。

health-lod.csv
payroll-basic.json
employee_idheight_cmweight_kgblood_pressure
EMP001172.568.2120/80
EMP002165.855.7118/75
EMP003178.272.1125/82
2,000 行生成0.8秒

データスキーマを選択

法令・業界ガイドラインを参考に設計した専門スキーマから選択

法定健診必須項目

労働安全衛生法を参考にした健康診断データ例

労働安全衛生法健診システム
26 カラム ~0.5秒 / 1000件

特定健診項目

高齢者医療確保法を参考にした特定健診データ例

高齢者医療確保法健保組合
32 カラム ~0.7秒 / 1000件

従業員給与

JIS Q 15001・マイナンバー法を参考にした給与データ例

JIS Q 15001マイナンバー法
26 カラム ~0.6秒 / 1000件

カード決済ログ

PCI-DSS v4.0を参考にした決済トランザクション例

PCI-DSS v4.0決済システム
20 カラム ~0.4秒 / 1000件

eKYC属性データ

犯罪収益移転防止法を参考にした本人確認データ例

犯罪収益移転防止法本人確認API
26 カラム ~0.8秒 / 1000件

PCI-DSS 拡張決済ログ

3Dセキュア結果や紛争ライフサイクル、トークン化フラグまで含めたPCI-DSS準拠ログ

PCI-DSS不正対策
28 カラム ~0.7秒 / 1000件

FHIR R4臨床バンドル

患者・Observation・Encounter・AuditEventを含むFHIR R4バンドルのサンプルデータ

FHIR R4ヘルスケア
12 カラム ~0.9秒 / 1000バンドル

ISO 20022決済メッセージ

pacs.* メッセージに準じた国際送金テストデータ

ISO 20022国際送金
18 カラム ~0.6秒 / 1000件

DataGen Pro の特徴

法令・業界ガイドラインを意識したダミーデータ生成をサポート

法令意識設計

労働安全衛生法や PCI-DSS など代表的な規制を参考にしたスキーマ設計

高速生成

10,000 件規模のデータを数秒〜十数秒で生成し、開発効率を向上

高度なカスタマイズ

年齢分布、性別比率、異常値割合などの詳細な設定が可能

API First

REST API で CI/CD や QA パイプラインへ容易に統合

保存しない設計

生成データはレスポンスとして返すのみで、永続保存は一切行いません

無料・オープンソース

MIT License で公開し、商用利用・改変も歓迎します

API ドキュメント

シンプルな REST API で開発ワークフローに簡単統合

POST/api/generate

リクエスト例

{\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 にはスキーマ固有のカスタム設定(フォローアップ率や承認率など)を指定できます。

レスポンス

200text/csv · application/json
Content-Disposition:attachment; filename="health-lod-2000.csv"
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.csv
const 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)

料金プラン

完全無料、制限なし。オープンソースで永続利用可能

Forever Free
¥0/永続
全スキーマ無制限利用
10,000件/リクエスト
API制限なし
商用利用可能
ソースコード公開 (MIT)
コミュニティサポート