テンプレート構造に沿ってランダムなJSONデータを生成する開発・テスト用ツール
1~100の範囲で入力してください。範囲外の値は自動的に修正されます。
開発者が特定の構造に沿ったテストデータを素早く必要とする場合、手作業での作成は時間がかかり、多様な要件を網羅するのも困難です。本ツールは、ユーザーが定義したJSONテンプレートを解析し、プレースホルダーのルールに従ってランダムなデータを自動で入力することで、{"id": 1234, "email": "test@example.com"}のような標準的なJSONを生成します。{{number(min,max)}}などのプレースホルダーはデータ生成の基本単位であり、それぞれが特定のランダム化ルールを表しています。
"age": {{number(18,60)}})。Q:生成されるメールアドレスのフォーマットは有効ですか?{{email}}プレースホルダーを使用するだけで、RFC標準に準拠した架空のメールアドレスが自動生成されます。
Q:ランダムな文字列の文字セットは指定できますか?
現在はASCII文字セットのみに対応しています。{{string(min,max)}}で長さの範囲を指定できますが、任意の文字タイプのカスタマイズには対応していません。
1つのJSONドキュメントは1MB以内に収めることを推奨します。データ量が大きすぎると、ブラウザの動作が重くなる可能性があります。生成されたテストデータには架空の情報が含まれているため、実際のビジネス環境(本番環境)では使用しないでください。
APIテストでは、テンプレートに境界値のテストケースを含めることをお勧めします。例えば、"status": {{array(1,[0,1,2,404])}}とすることで様々なステータスコードを生成できます。入力と出力の典型的な例:{"price": {{number(1,999)}}} → {"price": 358}