JSON → CSV 変換ツール
JSON → CSV 変換ツールの使い方
このツールは、JSONをCSVに変換します。
JSONを入力すると、リアルタイムでCSV形式に変換して表示します。
「サンプル入力」ボタンをクリックするとサンプルのJSONを入力します。
配列形式のJSON(オブジェクト配列)に対応しており、各オブジェクトを1行のCSVとして出力します。ネストされたオブジェクトは「address.city」のようにドット区切りで展開されます。
JSONとは
JSON(JavaScript Object Notation)は、データを構造化して表現するための軽量なテキスト形式です。
もともとはJavaScriptのオブジェクト表記をベースに作られましたが、現在は言語を問わず、ウェブサイトのAPI通信や設定ファイルの標準形式として広く採用されています。
「人間にとっても読みやすく、プログラムにとっても解析しやすい」のが最大の特徴です。
CSVとは
CSV(Comma-Separated Values)とは、データをカンマ(,)で区切って表現するテキスト形式のファイルです。
1行が1つのデータ(レコード)、カンマで区切られた値がそれぞれの項目(カラム)を表します。
CSVはシンプルな構造のため、ExcelやGoogleスプレッドシートなどの表計算ソフトで簡単に開くことができ、データの保存や共有、分析に広く利用されています。
CSVの特徴
- テキスト形式で軽量
- Excelやスプレッドシートで扱いやすい
- 多くのシステムで対応している
- データのインポート・エクスポートに使われる
JSONとの違い
JSONは階層構造(ネスト)を持つことができるデータ形式ですが、CSVは表形式(2次元)のデータに特化しています。
そのため、JSONをCSVに変換する際は、ネストされたデータをフラット化(flatten)、つまり平坦(フラット)な構造に変換する必要があります。
フラット化
例えばこのようなJSONはオブジェクトの中にオブジェクトがあり、ネストしている状態です。
{
"name": "Alice",
"address": {
"city": "Tokyo",
"zip": "100-0001"
}
}
この場合はネストされたオブジェクトである”address”の”city”と”zip”を「.(ドット)」でつないでフラット化し、”address.city”と”address.zip”としてCSVに変換します。
name,address.city,address.zip
Alice,Tokyo,100-0001
よくある用途
- JSONをCSVに変換してExcelで開きたい
- APIのレスポンスを表形式で確認したい
- データをスプレッドシートに取り込みたい
注意点
プライバシーについて
本ツールはブラウザ上で処理を行うため、入力されたデータが外部サーバーに送信されることはありません。
変換の制限
基本的なJSON配列の変換に対応しています。ネストされた構造や配列を含む場合、期待通りに変換されないことがあります。

