このツールについて
API レスポンスを CSV にすると、スプレッドシートでの確認、バグレポートへの添付、データ駆動テストへの投入が簡単になります。このツールはオブジェクトの配列(または単一のオブジェクト)を受け取り、ネストしたオブジェクトを address.city のようなドット記法の列に展開し、全行のキーの和集合からヘッダーを作ります。そのため、一部のレコードにしかないフィールドにも列が用意されます。区切り文字、クォート、改行を含むフィールドは、RFC 4180 の規定どおりにクォート・エスケープされます。
使い方
- オブジェクトの JSON 配列を貼り付けるか、「Load sample」(サンプルを読み込む)をクリックします。
- 区切り文字を選び、配列をインデックス付きの列(roles.0、roles.1)にするか、JSON エンコードした 1 つのセルにするかを選びます。
- Excel や RFC 4180 向けには CRLF の改行のまま、Unix ツール向けには LF に切り替えます。
- CSV をコピーするか、data.csv としてダウンロードします。
JSON→CSV 変換ツール のよくある質問
ネストしたオブジェクトや配列はどう処理されますか?
オブジェクトはドットで展開されます。{"address":{"city":"Boston"}} は address.city 列になります。配列は roles.0、roles.1 のような列になるか、そのオプションを選んだ場合は JSON 配列を含む 1 つのセルになります。空のオブジェクトと配列は {} と [] として出力されるため、値がない場合と区別できます。
null や存在しないフィールドはどうなりますか?
どちらも空のセルになります。テストで区別する必要がある場合は、JSON のまま扱うか、変換前に明示的な目印を追加してください。
CSV は Excel で正しく開けますか?
カンマ(小数点にカンマを使うロケールではセミコロン)と CRLF の改行を使ってください。長い数値の ID が Excel で指数表記になることがありますが、これは Excel の表示設定の問題で、ファイルの問題ではありません。