コンテンツにスキップ
📋

ランダムJSON生成

深さ、キー、値のタイプを設定可能なランダムJSONオブジェクトを生成。パーサー、API、データベースフィクスチャのテストに最適。ブラウザで動作。

 

JSON生成はどのように動作しますか?

このツールは、各レベルにランダムなキーと値のペアを再帰的に挿入してJSONオブジェクトを構築します。値は、crypto.getRandomValues() を使用して標準JSONタイプ(文字列、数値、ブール値、null、配列、オブジェクト)から選択されます。深度およびオブジェクトあたりのキー数のパラメータが再帰を制限するため、出力は読みやすく、生成も素早く完了します。

生成される値のタイプ

  • 文字列 — キュレーションされたリストからのランダムな単語。
  • 数値 — もっともらしい範囲内の整数および浮動小数。
  • ブール値 — true/false 50/50。
  • Null — null安全テストのために時折挿入。
  • 配列 — プリミティブまたはオブジェクトの均質配列。
  • オブジェクト — 設定された深度までのネストされたオブジェクト。

一般的な用途

  • パーサーテスト — 深くネストされた構造でJSONパーサーをストレステスト。
  • スキーマ検証 — JSON Schemaテスト用のサンプルを生成。
  • APIモック — 任意の形状のレスポンスボディを生成。
  • データベースフィクスチャ — 多様なデータでJSONB列を埋める。

プライバシー

すべてのJSONはブラウザ内で100%生成されます。データはサーバーに送信されません。