ランダムJSON生成
深さ、キー、値のタイプを設定可能なランダムJSONオブジェクトを生成。パーサー、API、データベースフィクスチャのテストに最適。ブラウザで動作。
参考
JSON生成はどのように動作しますか?
このツールは、各レベルにランダムなキーと値のペアを再帰的に挿入してJSONオブジェクトを構築します。値は、crypto.getRandomValues() を使用して標準JSONタイプ(文字列、数値、ブール値、null、配列、オブジェクト)から選択されます。深度およびオブジェクトあたりのキー数のパラメータが再帰を制限するため、出力は読みやすく、生成も素早く完了します。
生成される値のタイプ
- 文字列 — キュレーションされたリストからのランダムな単語。
- 数値 — もっともらしい範囲内の整数および浮動小数。
- ブール値 — true/false 50/50。
- Null — null安全テストのために時折挿入。
- 配列 — プリミティブまたはオブジェクトの均質配列。
- オブジェクト — 設定された深度までのネストされたオブジェクト。
一般的な用途
- パーサーテスト — 深くネストされた構造でJSONパーサーをストレステスト。
- スキーマ検証 — JSON Schemaテスト用のサンプルを生成。
- APIモック — 任意の形状のレスポンスボディを生成。
- データベースフィクスチャ — 多様なデータでJSONB列を埋める。
プライバシー
すべてのJSONはブラウザ内で100%生成されます。データはサーバーに送信されません。