{
  "title": "ジェネレータ",
  "description": "固定データを持たず、呼ぶたびに値を生成するエンドポイント群。/random だけを持つ。",
  "count": 5,
  "data": [
    {
      "slug": "dice",
      "title": "サイコロ",
      "description": "n個のd面ダイスを振る。2d6 のようなダイス記法にも対応。",
      "url": "/tools/dice/random",
      "documentation": "/docs/tools/dice",
      "query": [
        {
          "name": "d",
          "description": "面の数（2〜1000、既定 6）"
        },
        {
          "name": "n",
          "description": "振る個数（1〜100、既定 1）"
        },
        {
          "name": "notation",
          "description": "2d6 / 3d10+2 のような記法。指定すると d と n より優先される"
        },
        {
          "name": "seed",
          "description": "同じ値なら同じ出目になる"
        }
      ]
    },
    {
      "slug": "uuid",
      "title": "UUID",
      "description": "UUID v4（完全ランダム）または v7（時刻順にソートできる）を生成する。",
      "url": "/tools/uuid/random",
      "documentation": "/docs/tools/uuid",
      "query": [
        {
          "name": "v",
          "description": "バージョン 4 か 7（既定 4）"
        },
        {
          "name": "n",
          "description": "生成する個数（1〜100、既定 1）"
        },
        {
          "name": "seed",
          "description": "同じ値なら同じ UUID になる（テスト用途向け）"
        }
      ]
    },
    {
      "slug": "password",
      "title": "パスワード",
      "description": "指定した文字種からランダムなパスワードを生成する。各文字種が最低1文字入ることを保証する。",
      "url": "/tools/password/random",
      "documentation": "/docs/tools/password",
      "query": [
        {
          "name": "length",
          "description": "長さ（4〜128、既定 16）"
        },
        {
          "name": "n",
          "description": "生成する個数（1〜50、既定 1）"
        },
        {
          "name": "symbols",
          "description": "記号を含める（既定 1）"
        },
        {
          "name": "digits",
          "description": "数字を含める（既定 1）"
        },
        {
          "name": "upper",
          "description": "英大文字を含める（既定 1）"
        },
        {
          "name": "lower",
          "description": "英小文字を含める（既定 1）"
        },
        {
          "name": "ambiguous",
          "description": "1 で紛らわしい文字 (Il1O0) も使う（既定 0）"
        }
      ]
    },
    {
      "slug": "lorem",
      "title": "ダミーテキスト",
      "description": "英語（Lorem ipsum）または日本語のダミーテキストを生成する。",
      "url": "/tools/lorem/random",
      "documentation": "/docs/tools/lorem",
      "query": [
        {
          "name": "lang",
          "description": "ja か en（既定 ja）"
        },
        {
          "name": "unit",
          "description": "word / sentence / paragraph（既定 sentence）"
        },
        {
          "name": "count",
          "description": "生成する数（1〜100、既定 3）"
        }
      ]
    },
    {
      "slug": "latency",
      "title": "遅延",
      "description": "指定した範囲のランダムな時間だけ待ってから返す。タイムアウト処理やローディング表示の動作確認に使う。",
      "url": "/tools/latency/random",
      "documentation": "/docs/tools/latency",
      "query": [
        {
          "name": "s",
          "description": "最小待ち時間を秒で指定するショートカット（0〜30）。?min= より優先される"
        },
        {
          "name": "min",
          "description": "最小待ち時間ミリ秒（0〜30000、既定 0）"
        },
        {
          "name": "max",
          "description": "最大待ち時間ミリ秒（0〜30000、既定は min+1000）"
        },
        {
          "name": "seed",
          "description": "同じ値なら同じ待ち時間になる"
        }
      ]
    }
  ]
}