CSV⇔JSON変換

CSVとJSONの相互変換

CSV と JSON を相互変換する

CSV は表計算ソフトやデータベースの書き出しで広く使われる形式で、JSON は Web API や設定ファイルで使われる形式です。同じ表形式のデータでも、Excel からもらったのは CSV、プログラムに渡したいのは JSON、という食い違いは日常的に起こります。このツールは、その変換をブラウザ上で片方向ずつ実行します。

CSV → JSON では、区切り文字(カンマ・タブ・セミコロン)を選び、1行目をヘッダーとして扱うかどうかを指定できます。ヘッダーを使う場合は各列名をキーとしたオブジェクトの配列になり、使わない場合は配列の配列になります。JSON → CSV では、オブジェクトの配列を渡すとキーがヘッダー行として出力されます。変換結果はコピーボタンでそのままクリップボードに取れます。

処理はすべてブラウザ内で完結するため、顧客リストや売上データのように外部に出したくないファイルの中身でも、そのまま貼り付けて変換できます。入力が壊れている場合は変換せずエラーを表示するので、途中で切れた CSV や末尾カンマの残った JSON にも気づけます。

よくある質問

タブ区切り(TSV)にも対応していますか?
はい。区切り文字でタブを選べば TSV として読み込めます。セミコロン区切りの CSV にも対応しています。
1行目をヘッダーにしない場合どうなりますか?
ヘッダーとして使わない設定にすると、各行が値の配列となり、全体は配列の配列として出力されます。
JSON → CSV でネストしたオブジェクトは扱えますか?
フラットなオブジェクトの配列を想定しています。入れ子になった値がある場合は、あらかじめ平坦化してから変換してください。
データはアップロードされますか?
されません。変換はすべてブラウザ内で行われ、入力した内容がサーバーに送られることはありません。

関連ツール