ランダムJSONジェネレーター
現実的なダミーデータが入力されたランダムなJSONオブジェクトを生成します。プリセットスキーマ(ユーザー、商品、記事、注文、イベント)から選択するか、名前、メール、数字、日付などのプレースホルダーを使用してカスタムテンプレートを作成します。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
ランダムJSONジェネレーター
ランダムJSONジェネレーターは、現実的なダミーJSONデータを作成するための強力な開発者向けツールです。APIテスト、UIプロトタイピング、データベースのシード、またはドキュメントの例としてモックデータが必要な場合、このツールは名前、メールアドレス、住所、価格、タイムスタンプなどの現実的な値が入力された、適切に構造化されたJSONオブジェクトを生成します。
主な機能
- 5つのプリセットスキーマ: ユーザープロフィール、EC商品、ブログ記事、注文データ、イベント/ログエントリなど、一般的なデータ構造を素早く生成します。
- カスタムテンプレート: 40種類以上のプレースホルダーを使用して、独自のJSON構造を定義できる完全な柔軟性を備えています。
- 一括生成: 一度に1〜100個のオブジェクトを生成でき、テストデータベースへの入力に最適です。
- 柔軟なフォーマット: ユースケースに合わせて、2スペース、4スペースのインデント、または最小化(minified)出力を選択できます。
- ワンクリックエクスポート: クリップボードへのコピーや、.jsonファイルとしてのダウンロードが即座に行えます。
- 現実的なデータ: 生成されるデータには、適切な名前、有効なメール形式、実在する都市、および適切な値が含まれます。
- プライバシー重視: サーバー側での保存はありません。データは生成され、直ちに返されます。
プリセットスキーマタイプ
ユーザープロフィールスキーマ
個人情報、連絡先詳細、入れ子になった住所オブジェクト、仕事情報、タイムスタンプを含む完全なユーザーオブジェクトを生成します。ユーザー管理システム、CRMアプリケーション、または認証フローのテストに最適です。
EC商品スキーマ
名前、説明、価格、在庫レベル、評価、画像配列、カテゴリタグを含む商品オブジェクトを作成します。Eコマースプラットフォーム、商品カタログ、または在庫システムのテストに最適です。
ブログ記事スキーマ
タイトル、スラッグ、コンテンツ段落、著者情報、カテゴリ、タグ、公開メタデータを含む記事オブジェクトを生成します。CMSシステム、ブログプラットフォーム、またはコンテンツAPIのテストに最適です。
注文データスキーマ
顧客情報、計算された合計を含む明細項目、配送先住所、支払い方法、注文ステータスを含む注文オブジェクトを生成します。チェックアウトフロー、注文管理、または支払い統合のテストに不可欠です。
イベント/ログエントリスキーマ
タイムスタンプ、重大度レベル、イベントタイプ、セッションデータ、IPアドレス、入れ子になったメタデータを含むログエントリを作成します。ロギングシステム、分析ダッシュボード、または監視ツールのテストに役立ちます。
カスタムテンプレートプレースホルダー
カスタムテンプレートオプションを使用する場合、プレースホルダーを二重中括弧で囲みます。利用可能なすべてのプレースホルダーは次のとおりです。
| プレースホルダー | 説明 | 出力例 |
|---|---|---|
| {{uuid}} | 一意識別子 (UUID v4) | 550e8400-e29b-41d4-a716-446655440000 |
| {{firstName}} | ランダムな名 | Jessica |
| {{lastName}} | ランダムな姓 | Smith |
| {{fullName}} | 氏名 (名 + 姓) | Michael Johnson |
| {{email}} | 有効なメール形式 | [email protected] |
| {{phone}} | 電話番号 | +1-555-123-4567 |
| {{username}} | ユーザー名 | james2847 |
| {{city}} | 都市名 | 東京都 |
| {{country}} | 国名 | 日本 |
| {{street}} | 番地・通り | 1234 Oak Ave |
| {{zip}} | 郵便番号 | 94102 |
| {{company}} | 会社名 | TechCorp |
| {{jobTitle}} | 役職 | ソフトウェアエンジニア |
| {{productName}} | 商品名 | プレミアムノートPC |
| {{category}} | 商品カテゴリ | 家電 |
| {{price}} | 価格 (9.99-999.99) | 149.99 |
| {{title}} | Lorem ipsum タイトル | Dolor Sit Amet Consectetur |
| {{sentence}} | Lorem 文章 | Lorem ipsum dolor sit amet. |
| {{paragraph}} | Lorem 段落 | (3-5 文章) |
| {{date}} | ISO 日付 | 2024-03-15 |
| {{datetime}} | ISO 日時 | 2024-03-15T14:30:00Z |
| {{bool}} | ランダムなブール値 | true または false |
| {{int:1-100}} | 範囲内の整数 | 42 |
| {{float:0-10}} | 範囲内の小数 | 7.34 |
| {{ip}} | IP アドレス | 192.168.1.105 |
| {{url}} | URL | https://example.com/page/123 |
| {{image}} | 画像 URL | https://picsum.photos/id/42/200/200 |
| {{color}} | 16進数カラー | #3b82f6 |
| {{status}} | 注文ステータス | shipped |
| {{logLevel}} | ログレベル | warning |
| {{eventType}} | イベントタイプ | click |
カスタムテンプレートの例
カスタム従業員レコードを作成する:
{
"employeeId": "{{uuid}}",
"name": "{{fullName}}",
"email": "{{email}}",
"department": "{{category}}",
"salary": "{{int:50000-150000}}",
"startDate": "{{date}}",
"isRemote": "{{bool}}"
}
ユースケース
API の開発とテスト
データベースをセットアップすることなく、REST API のモックレスポンスを生成します。フロントエンドがさまざまなデータ形状やエッジケースをどのように処理するかをテストします。自動テスト用に一貫したテストフィクスチャを作成します。
UI/UX プロトタイピング
デザインのモックアップに、プレースホルダーテキストの代わりに現実的なデータを入力します。実際のコンテンツを使用してインターフェースがどのように見えるかをステークホルダーに示します。さまざまなコンテンツの長さでレスポンシブレイアウトをテストします。
データベースのシード
開発またはステージングデータベースにテストデータを迅速に入力します。パフォーマンス・テスト用に現実的なデータセットを作成します。デモやプレゼンテーション用にサンプルデータを生成します。
ドキュメントの例
ドキュメント用に現実的な API レスポンスの例を作成します。統合ガイド用にサンプルペイロードを生成します。具体的な例を使用してデータ構造を説明します。
教育と学習
プログラミングチュートリアル用に現実的なデータセットを提供します。さまざまなテストデータを使用して演習を作成します。具体的な例を使用して JSON 構造の概念を実証します。
よくある質問
カスタムJSONテンプレートで使用できるプレースホルダーは何ですか?
ランダムJSONジェネレーターは、一意のID用の {{uuid}}、個人データ用の {{firstName}}、{{lastName}}、{{email}}、{{phone}}、場所用の {{city}}、{{country}}、{{address}}、EC用の {{price}}、{{productName}}、{{category}}、日付用の {{date}}、{{datetime}}、{{timestamp}}、カスタム数値範囲用の {{int:min-max}} と {{float:min-max}}、ブール値用の {{bool}} など、40種類以上のプレースホルダーをサポートしています。
特定の範囲の乱数を生成するにはどうすればよいですか?
intまたはfloatプレースホルダーで範囲構文を使用します。整数の場合は、{{int:1-100}} を使用して1から100の間のランダムな整数を生成します。小数の場合は、{{float:0.5-9.99}} を使用してその範囲内のランダムな浮動小数点を生成します。結果は、指定された範囲内でランダムに分散されます。
入れ子になったJSONオブジェクトを生成できますか?
はい!プリセットスキーマ(ユーザー、商品、記事、注文、イベント)はすべて、入れ子になったオブジェクトや配列を含んでいます。カスタムテンプレートの場合、任意のレベルのネストでプレースホルダーを含む有効なJSONを記述することで、入れ子構造を作成できます。
生成されたJSONデータはサーバーに保存されますか?
いいえ、生成されたJSONデータをサーバーに保存することはありません。データは「生成」をクリックしたときにオンデマンドで生成され、サーバー側に保存されることなく直ちにブラウザに返されます。カスタムテンプレートも即座に処理され、破棄されます。
最良の結果を得るためのヒント
- ニーズに近いプリセットスキーマから始めて、そこからカスタマイズしてください。
- 大量のデータセットを生成する場合は、最小化(minified)オプションを使用してファイルサイズを小さくしてください。
- 一括生成の前に、まず1つのオブジェクトでカスタムテンプレートをテストして構造を確認してください。
- 年齢には
{{int:18-65}}のような特定の数値範囲を使用して、現実的な値を取得してください。 - 単一の文字列内で複数のプレースホルダーを組み合わせる:
"{{firstName}} {{lastName}}"
関連リソース
JSON とデータ生成の詳細については、以下をご覧ください。
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"ランダムJSONジェネレーター"(https://MiniWebtool.com/ja//) MiniWebtool からの引用、https://MiniWebtool.com/
miniwebtool チームによる。更新日: 2026年1月25日