サンプルデータツール

サンプルJSONジェネレーター

アップロードなしで、有効なJSONテストレコードを生成します。

サンプルJSONジェネレーター: パーサーのテスト、モックレスポンス、リスト表示に使える、小さく有効なJSON配列を生成します。サンプルJSONジェネレーターは、id、label、value、activeフィールドを持つフラットな合成レコードを書き出します。フィクスチャ用の固定された初期形状を提供しますが、APIスキーマを推測したり、本番データの分布を再現したりするものではありません。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
Sample JSONワークベンチローカル処理

完全にブラウザ内で実行します

架空の結果

待機中

架空のテスト用フィクスチャ専用です。生成された氏名、住所、IDを実在のレコードとして使用しないでください。

モックレスポンスとして使う

出力はフラットなレコードのトップレベル配列で、各レコードにはid、label、数値のvalue、activeフラグがあります。多くのAPIでは、リストを{ "data": [...], "total": 5 }のようなオブジェクトで包むため、フロントエンドからファイルを参照する前にそのエンベロープを追加してください。ページネーションのテストでは、1ページに収まる数より多くの行を生成します。最大100行まで利用できます。

均一なレコードでは不足するケース

すべてのレコードが同じキーと型を持ちますが、実際のペイロードがそうなることはあまりありません。テストを信頼する前に、キーの欠落、null、空文字列、ネストされたオブジェクト、非常に長いラベル、ASCII以外のテキストといった扱いにくいケースを追加してください。APIが実際に返すデータ構造を記述し、フィクスチャと照合するには、JSON to JSON Schemaから始めます。

使い方

  1. 1から100までの行数を選択します。
  2. ブラウザで合成データのバッチを生成します。
  3. フィクスチャをコピーまたはダウンロードし、繰り返し可能なテスト用に保存します。

プライバシーと制限事項

生成処理はこのデバイス上で完了します。レコードは架空のテスト用フィクスチャです。利用するアプリケーションを確認したうえで、分離して使用してください。

関連ツール

よくある質問

フィールド、入れ子構造、スキーマを自分で選択できますか?

このジェネレーターで設定できるのは行数だけです。すべてのオブジェクトが同じ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から再開しますが、ラベルは異なる場合があります。ウィジェットにシードを設定する機能はありません。スナップショットテストや回帰テストで期待するペイロードを安定させる必要がある場合は、結果をテスト用フィクスチャに保存してください。

無料ツール · ブラウザ内で · アカウント不要