テストデータ生成・JSONとCSV
列名とsequence、integer、boolean、text、date、emailの型を指定し、架空のテストレコードをJSONまたはCSVで生成します。再現用seedと件数上限に対応します。
画面や変換処理の動作確認に使う小さなデータを作る
実データを持ち込まず、列仕様を決めてサンプルを作成できます。列型ごとのパラメータを検証し、未対応設定を黙って無視しません。email型は実在宛先への誤送信を避けるためexample.invalidへ固定します。
JSON Schema生成はサンプルから構造を観測する工程です。こちらは利用者が指定した型と範囲から架空レコードを作る工程で、実在人物の情報を取得しません。
ツール本体
入力・操作・結果
上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。
入力と結果はこの画面のメモリ内で処理します。ページを再読み込みすると入力は消えます。コピーは利用者の操作で行います。
入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。
使い方
- 各列のnameとtype、必要なstart/min/max/prefixをJSONで指定します。
- 件数と出力形式を選び、再現が必要なら整数seedを入れます。
- 生成結果を確認し、利用先でサンプルと分かる形で扱います。
例: sequenceのstart=1なら1,2,3…。dateのstart=2024-02-28なら2024-02-28、02-29、03-01と日単位で進みます。
sequence・text・date・emailは行番号で変化します。integerとbooleanは乱数で決め、seedを指定すると同じ列設定・件数で再現できます。
このツールを使う場面
- 確認できること
- 明示した列仕様から架空のJSON・CSVレコードを作成
- 使う前に見るポイント
- 各列のnameとtype、必要なstart/min/max/prefixをJSONで指定します。
- 結果を見たあとにやること
- sequence・text・date・emailは行番号で変化します。integerとbooleanは乱数で決め、seedを指定すると同じ列設定・件数で再現できます。
このツールを含む進め方
作業全体に戻る場合は、近い課題別ページを開いてください。
JSON / CSV / ID 変換の使い分け
JSON / CSV の変換と、ID の生成・読み取りは別の作業です。まず JSON / CSV、次に ID を分けます。
つまずきやすいポイント
入力と計算条件
実在PII、複雑な相関、統計分布、住所や電話の生成、認証用乱数は扱いません。seed付き生成はテスト再現用で、パスワードには使えません。
境界値・事前チェック項目
対応する範囲
1〜20列・1〜1000件、列設定2万文字、出力60万文字まで。整数範囲は±100万。各typeに未対応のパラメータや日付範囲外は拒否します。
よくあるミスと回避策
結果を使う前に
seedなしはブラウザのcrypto乱数を使いますが、生成データはテスト用途です。CSVでは数式として危険な文字列へアポストロフィを付けます。
FAQ
型ごとにどの設定が必要ですか?
sequenceとdateはstart、integerはmin/max、textとemailはprefix、booleanはname/typeだけを指定します。
同じ結果を再生成できますか?
整数seedと列設定・件数を同じにすると再現できます。seedなしでは乱数の値が変わります。
emailは実在する宛先ですか?
実在人物から取得しません。prefixと行番号を使ったexample.invalidの架空文字列です。送信機能もありません。
基本FAQ
入力データは外部へ送信されますか?
原則として送信されません。入力内容はブラウザ内で処理し、URLやアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。
入力内容は自動保存されますか?
原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。
関連ツール
同じ作業の前後で使うことがあるツールです。