サンプルデータツール
サンプルJSONジェネレーター
アップロードなしで、有効なJSONテストレコードを生成します。
サンプルJSONジェネレーター: パーサーのテスト、モックレスポンス、リスト表示に使える、小さく有効なJSON配列を生成します。サンプルJSONジェネレーターは、id、label、value、activeフィールドを持つフラットな合成レコードを書き出します。フィクスチャ用の固定された初期形状を提供しますが、APIスキーマを推測したり、本番データの分布を再現したりするものではありません。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
架空の結果
待機中架空のテスト用フィクスチャ専用です。生成された氏名、住所、IDを実在のレコードとして使用しないでください。
モックレスポンスとして使う
出力はフラットなレコードのトップレベル配列で、各レコードにはid、label、数値のvalue、activeフラグがあります。多くのAPIでは、リストを{ "data": [...], "total": 5 }のようなオブジェクトで包むため、フロントエンドからファイルを参照する前にそのエンベロープを追加してください。ページネーションのテストでは、1ページに収まる数より多くの行を生成します。最大100行まで利用できます。
均一なレコードでは不足するケース
すべてのレコードが同じキーと型を持ちますが、実際のペイロードがそうなることはあまりありません。テストを信頼する前に、キーの欠落、null、空文字列、ネストされたオブジェクト、非常に長いラベル、ASCII以外のテキストといった扱いにくいケースを追加してください。APIが実際に返すデータ構造を記述し、フィクスチャと照合するには、JSON to JSON Schemaから始めます。
使い方
- 1から100までの行数を選択します。
- ブラウザで合成データのバッチを生成します。
- フィクスチャをコピーまたはダウンロードし、繰り返し可能なテスト用に保存します。
プライバシーと制限事項
生成処理はこのデバイス上で完了します。レコードは架空のテスト用フィクスチャです。利用するアプリケーションを確認したうえで、分離して使用してください。
関連ツール
よくある質問
フィールド、入れ子構造、スキーマを自分で選択できますか?
このジェネレーターで設定できるのは行数だけです。すべてのオブジェクトが同じ4つのフィールドを持ち、valueは位置に応じて増加し、activeは常にtrueになります。配列をダウンロードして編集し、入れ子になったオブジェクト、欠落したプロパティ、null、falseのフラグを追加してから、想定するスキーマに対して変更内容を検証してください。
出力はJSON Linesですか、それともAPIレスポンスのエンベロープですか?
出力は複数行に整形された1つのトップレベル配列であり、1行につき1つの完全なレコードが並ぶ形式ではありません。dataプロパティ、合計件数、ページネーションメタデータを必要とするAPIでは、自分でラッパーを追加する必要があります。JSON Linesのリーダーで読み込む場合は、外側の配列を付けずにレコードを個別にシリアライズしてください。
2回目の生成で、1回目のフィクスチャを再現できますか?
ラベルはfixture-alpha、fixture-beta、fixture-gammaから毎回新たに選択されます。IDとvalueは1から再開しますが、ラベルは異なる場合があります。ウィジェットにシードを設定する機能はありません。スナップショットテストや回帰テストで期待するペイロードを安定させる必要がある場合は、結果をテスト用フィクスチャに保存してください。
無料ツール · ブラウザ内で · アカウント不要