用語集・ファイル・データ管理

CSVとは

項目をカンマで区切って並べた文字だけのデータ形式。

英語:Comma-Separated Values

30秒で分かる説明

CSVは、表のデータを、カンマで区切った文字だけで書き表すファイルの形式です。表計算ソフトや業務システムのほとんどで読み書きできるので、システムどうしでデータを受け渡すときによく使われます。

詳しい説明

CSVは Comma-Separated Values の頭文字です。1行が表の1行にあたり、項目の間をカンマで区切ります。たとえば「氏名,部署,入社日」のような行が並びます。文字だけでできているので、メモ帳のようなソフトでも中身を見ることができます。

文字だけの形式なので、Excelのような色や数式、複数のシートは保存されません。また、「0」で始まる番号や長い数字は、表計算ソフトで開いたときに自動で数値として扱われ、先頭の0が消えたり、表示が変わったりすることがあります。

もう一つ気をつけたいのが文字コードです。日本語のCSVには、UTF-8で書かれたものと、Shift_JISで書かれたものがあります。相手のシステムが想定している文字コードと違うと、文字化けの原因になります。

どこで使われる?

  • 会計ソフトや勤怠システムへのデータの取りこみ・書き出し
  • ネットバンキングの明細のダウンロード
  • 顧客名簿や商品一覧を、別のサービスへ移すとき

具体例

勤怠システムから書き出したCSVを給与計算ソフトに取りこもうとしたら、社員番号の先頭の0が消えて、うまく読みこめませんでした。表計算ソフトで開いて保存し直したことが原因だったので、書き出したファイルを開かずにそのまま取りこむと、正しく読みこめました。

よくある勘違い

  • CSVはExcelのファイルの一種だ、と思われがちですが、Excelに限らず使える、文字だけの独立した形式です。
  • 表計算ソフトで開いて保存しても中身は変わらない、と思われがちですが、数字の形や文字コードが変わることがあります。
関連コラム

「CSV」が出てくる記事

IT基礎CSVとは?Excelとの違いと壊れやすい理由CSVは、表のデータを文字だけで書いたファイルです。Excelのファイルとの違い、UTF-8とShift_JISによる文字化け、区切り文字、先頭の0が消える・日付や長い数字が勝手に変わる理由と、実務で壊さずに開く・渡すための決めごとを整理します。約7分IT基礎文字コードとは?UTF-8とShift_JISの違いと文字化けの理由文字コードは、文字をコンピューターが扱う番号に置き換えるための決まりです。UTF-8とShift_JISの違い、保存したときと開くときの文字コードが食い違うと文字化けする理由、ファイルを受け取ったときに確かめる順番を整理します。約3分スマホ・通信アプリを消したら、データも消える?保存先とバックアップの基本アプリを削除するとデータはどうなるのか。端末内・クラウド・書き出したファイルという保存先の違い、iPhoneの「アプリを取り除く」と「アプリを削除」の違い、同期とバックアップの注意点、書き出したファイルの確かめ方を整理します。約3分IT基礎APIとは何か―システム同士がつながる仕組みAPIは、あるソフトやサービスの機能やデータを、別のプログラムから決まった手順で使うための窓口です。リクエストとレスポンス、REST、JSON、Webhook、APIキーやOAuthによる認証、料金や回数制限の考え方、会社で使うときのキーの管理を整理します。約7分