本文へスキップ
grsytools.jp

提出前・共有前の実務チェック

テストデータ生成・JSONとCSV

列名とsequence、integer、boolean、text、date、emailの型を指定し、架空のテストレコードをJSONまたはCSVで生成します。再現用seedと件数上限に対応します。

画面や変換処理の動作確認に使う小さなデータを作る

実データを持ち込まず、列仕様を決めてサンプルを作成できます。列型ごとのパラメータを検証し、未対応設定を黙って無視しません。email型は実在宛先への誤送信を避けるためexample.invalidへ固定します。

JSON Schema生成はサンプルから構造を観測する工程です。こちらは利用者が指定した型と範囲から架空レコードを作る工程で、実在人物の情報を取得しません。

ツール本体

入力・操作・結果

上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。

入力と結果はこの画面のメモリ内で処理します。ページを再読み込みすると入力は消えます。コピーは利用者の操作で行います。

入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。

使い方

  1. 各列のnameとtype、必要なstart/min/max/prefixをJSONで指定します。
  2. 件数と出力形式を選び、再現が必要なら整数seedを入れます。
  3. 生成結果を確認し、利用先でサンプルと分かる形で扱います。

例: 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やアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。

  • 入力内容は自動保存されますか?

    原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。

同じ作業の前後で使うことがあるツールです。