JSONとCSVの相互変換|どちらを選ぶべきか?用途と違い
データ解析 JSON CSV プログラミング
結論
「階層構造ならJSON」、「単純なリストならCSV」。Excelで開くならCSV一択ですが、APIやアプリの設定にはJSONが適しています。
JSONとCSVの比較
| 項目 | JSON / CSV |
|---|---|
| データ構造 | ネスト(階層)が可能 / 1行1レコードのフラット構造 |
| 可読性 | エンジニア向け / Excelなどで一般ユーザーも読める |
| ファイルサイズ | 冗長になりやすい / 非常にコンパクト |
変換時の注意点
JSONからCSVへ
ネストされたデータ(配列の中にオブジェクトがある等)をCSVにする場合、どの階層を「列」にするかのフラット化(Flattening)の設計が必要です。
CSVからJSONへ
数値や真偽値(true/false)が、すべて「文字列」として読み込まれてしまう場合があるため、パース後に型変換を行う必要があります。
JSONからCSVへの変換ツールを使うことで、ブラウザ上で安全に変換を確認できます。
まとめ
「誰が、何を使ってそのデータを扱うか」を基準に選びましょう。システム間の通信ならJSON、マーケティング担当者が分析するデータならCSV出力機能を持たせるのが親切です。