シード指定: 同じスキーマ、行数、シードからは常に同じ出力が得られます。行は一貫性を保持 - メールは氏名と一致し、都市・州・郵便番号・電話・通貨は国と一致します。
機能の説明
スキーマとシードから決定論的なフェイクデータを生成します。8 カテゴリー 43 種類のフィールド型から選べます:identity(name、email、username)、contact(phone、avatar、password)、location(country、city、state、postal、street、coordinates)、commerce(company、job title、price、currency、product name、SKU)、web(URL、slug、IPv4/IPv6、MAC、color、user agent)、text(word、sentence、paragraph、headline、catchphrase)、numeric(integer、number、decimal、percentage、sequence、boolean)、さらに
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
、date、pick-from-list、string、index。行は一貫性を保ちます:email は同じ行の name と一致し、city、state、postal code、phone のフォーマット、currency もすべてその行の country と一致します。シード対応のため、同じスキーマ・行数・シードは常に同一の出力を生成します - フィクスチャとテストに最適です。100% クライアントサイドです。使い方
- フィールドを追加します:各フィールドにname を付け、グループ化されたリスト(Identity、Contact、Location、Commerce、Web、Text、Numeric、Other)からtype を選びます。
- 表示された型固有のオプション(min/max、precision、length、charset、start/step、選択肢リスト)を設定します。
- Rows(1〜500)と Seed を設定します - New seed を押すと別のランダムドローが得られます。
- JSON は右側にライブ表示され、スキーマをスクロールしてもピン留めされたままです。
- Copy でコピーするか、Download で
mock-data.jsonとして保存します。
例
スキーマ id: index, name: fullName, email: email、3 行、シード 1 → 連番の id と一貫した name/email を持つ 3 要素の配列(各 email はその行の name から導出されます)。
スキーマ country, city, postal, phone、5 行 → 各行の city、postal のフォーマット、phone のフォーマットがその行の国と一致します。
補足事項
- プライベート: 生成はローカルで行われます。データは合成物であり、実在の人物ではありません。
- シードによる決定論的動作(mulberry32 PRNG)です - 暗号学的にランダムではありません。
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
は v4 形式です。 - アバターはインライン生成される SVG アイデンティコンです - 外部リクエストは一切ありません。
- 関連ツール:
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator、JSON to TypeScript。