てぶら

CSV ↔ JSON変換

CSVとJSONを相互変換します。ヘッダー行の自動認識・クォート対応済みのCSVパースで、データ加工やAPI連携に役立ちます。

CSV ↔ JSON変換について

CSV(Comma-Separated Values)は仕様がRFC 4180として一応定義されているものの、実際にはExcelやシステムごとに改行コード・文字エンコーディング・クォートの扱いが微妙に異なる「事実上の標準」として運用されてきました。特に日本国内ではShift-JISで出力されたCSVとUTF-8前提のツールが噛み合わず、文字化けの原因になることがよくあります。

フィールド内にカンマや改行、ダブルクォート自体を含む場合はダブルクォートで囲んで表現するのがルールですが、この処理を自前で実装すると見落としが起きがちです。このツールはRFC 4180に準拠したパース処理を行うため、Excelからエクスポートした複雑なCSVもJSONへ、あるいはその逆へ安全に変換できます。

詳しい解説: JSONとは?基本構文とよくあるエラーを初心者向けに解説 →

主な使い方

  • 1ExcelからエクスポートしたCSVをJSONに変換してAPIに送信する
  • 2APIから取得したJSONデータをCSVに変換してExcelで集計する
  • 3テストデータのCSVをJSONオブジェクト配列に変換してフロントエンドで使う
  • 4データ移行時にフォーマット変換を素早く行い作業を効率化する

よくある質問

Q. ヘッダー行は自動的に認識されますか?

A. はい。CSVの1行目をヘッダーとして自動認識し、JSONのキー名として使用します。

Q. カンマを含むフィールド(ダブルクォートで囲まれたCSV)にも対応していますか?

A. はい。ダブルクォートで囲まれたフィールド内のカンマや、「""」でエスケープされたダブルクォートに対応しています。ただし、フィールド内の改行には対応していません。

Q. 大きなCSVファイルでも処理できますか?

A. ブラウザのメモリに依存しますが、数千行程度のCSVであれば問題なく処理できます。

変換ツールの一覧を見る →