モックデータ生成ツール

テスト用のリアルなフェイクデータを生成。JSON、CSV、SQL INSERT、TypeScriptでエクスポートできます。

このツールについて

モックデータ生成ツールは、ブラウザ内で直接リアルなテストデータを作成します。 フィールド名とデータ型(氏名、メール、電話番号、UUID、日付など多数)を選択して カスタムスキーマを定義し、最大1,000行を一度に生成できます。すべてのデータは 外部依存なしの軽量な組み込みfakerエンジンで生成されます。

出力は4つのフォーマットで利用可能です: JSON(オブジェクトの配列)、 CSV(ヘッダー行付き)、 SQL INSERT(テーブル名をカスタマイズ可能)、 TypeScript(自動生成されたインターフェース付きの型付き配列)。 各フォーマットはプロジェクト、テストスイート、データベースシードスクリプトに そのまま貼り付けて使用できます。

シード値により再現性のある出力が可能です — 同じシードとスキーマは 常に同一のデータを生成します。スナップショットテストや決定的なCIパイプラインに 特に有用です。ユニークな識別子の生成には <Link href={getLocalePath(locale, "/tools/uuid-generator")} className="text-primary underline underline-offset-2"

UUID生成ツール をご利用ください。構造化データではなくプレースホルダーテキストが必要な場合は、 <Link href={getLocalePath(locale, "/tools/lorem-ipsum-generator")} className="text-primary underline underline-offset-2"

Lorem Ipsum生成ツール をお試しください。

すべての処理はクライアントサイドで行われます — スキーマ定義と生成データが デバイスの外に出ることはありません。名前と住所フィールドには英語と日本語の ロケールをサポートしており、国際化対応のアプリケーションにも適しています。 JSON出力を整形する場合は <Link href={getLocalePath(locale, "/tools/json-formatter")} className="text-primary underline underline-offset-2"

JSONフォーマッター をご利用ください。

使い方

  1. Add Fieldをクリックしてスキーマを定義します。フィールド名を入力し、ドロップダウンからデータ型を選択します。
  2. スライダーまたは入力で行数を設定します(1〜1,000)。
  3. 再現性のある出力のためにシード値をオプションで入力します。
  4. ロケール依存フィールド用のロケール(英語または日本語)を選択します。
  5. GenerateをクリックするかCtrl+Enterを押してデータを生成します。
  6. 出力タブ(JSON、CSV、SQL、TypeScript)を切り替えて、CopyまたはDownloadでエクスポートします。

よくある質問

データは安全ですか?

はい。すべてのデータ生成はJavaScriptを使用してブラウザ内で完全に行われます。データがサーバーに送信されることはありません — 定義したスキーマも含めてです。

生成されたデータは本当にランダムですか?

データは擬似ランダムです。シード値を指定すると、同じシードは常に同じ出力を生成するため、再現可能なテストフィクスチャに有用です。シードなしの場合、生成のたびに出力が変わります。

どのデータ型がサポートされていますか?

firstName、lastName、fullName、email、phone、address、city、country、zipCode、UUID、date、URL、IPv4、IPv6、hex color、company name、job title、boolean、integer、float、paragraphなど20種類以上の型をサポートしています。

どの出力フォーマットが利用可能ですか?

JSON(オブジェクトの配列)、CSV(ヘッダー行付きカンマ区切り)、SQL INSERT文(テーブル名カスタマイズ可能)、TypeScript(インターフェース付きの型付き配列)でエクスポートできます。

最大何行まで生成できますか?

一度に1〜1,000行を生成できます。ほとんどのスキーマでは即座に生成されます。フィールド数の多い複雑なスキーマでは、上限付近で若干時間がかかる場合があります。

複数の言語に対応していますか?

はい。名前と住所のデータプールに英語(en)と日本語(ja)のロケールが含まれています。ロケールトグルにより、名前、都市、住所などのロケール依存フィールドのデータソースが切り替わります。

関連ツール