JSONとCSVの相互変換 — データ形式の違いと変換ルール
JSONはAPIやWebアプリのデータ形式として標準的で、CSVはスプレッドシート・データ分析・ETLツールで広く使われます。この2つの形式間を変換する場面は開発・データ処理の現場で頻繁に発生します。
JSONとCSVの構造の違い
JSONはネスト(入れ子)・配列・型(string/number/boolean/null)を持つ柔軟なフォーマットです。CSVはフラットな表形式で、型の概念がなくすべて文字列として扱われます。JSONをCSVに変換する際にはネスト構造をどう表現するか(フラット化・JSON文字列化)を決める必要があります。
JSON配列からCSVへの変換
最も単純なケースはオブジェクトの配列([{"name":"田中","age":28},...])です。この場合、各オブジェクトの1件が1行、キーがCSVのヘッダー行になります。JSON → CSV Converterでは配列を貼り付けるとヘッダー行が自動抽出され、テーブルプレビューで確認しながら変換できます。
CSVからJSONへの変換とRFC 4180
CSVにはカンマを含む値をダブルクォートで囲む・改行を含む値の扱いなどのRFC 4180仕様があります。JSON ↔ CSV ConverterはRFC 4180に準拠しているため、スプレッドシートから書き出したCSVでも正確に変換できます。変換後のJSONはそのままAPIのモックデータや設定ファイルとして使えます。
変換ツールの活用シーン
スプレッドシートのデータをAPIに投入するJSON変換・REST APIのレスポンスをExcel分析用CSVへ変換・データベースのエクスポートCSVをアプリ用JSONに変換など、開発・データ業務で頻繁に使う変換を効率化できます。テーブルプレビューで変換結果をすぐ確認できるため、変換ミスを素早く検出できます。