FileHint

.csv

要注意

Comma-Separated Values

項目をカンマで区切ったテキスト形式。Excel の『名前を付けて保存』や多くの業務システムのエクスポートで使われ、『最もシンプルな表データ』の標準です。

MIME タイプ

  • text/csv
  • application/csv

カテゴリ

data

何で開けるか

  • Excel
  • Google スプレッドシート
  • Numbers
  • メモ帳
  • LibreOffice Calc

OS 別の開き方

Windows

  • Excel はダブルクリックで開きますが、カンマではなくセミコロン区切りの CSV は崩れやすい

macOS

  • Numbers か Excel。UTF-8 BOM 付きの CSV を Excel に渡すと文字化け回避になります

Linux

  • LibreOffice Calc、csvkit など

iOS

  • Numbers や Google スプレッドシート

Android

  • Google スプレッドシート

危険性と注意点

  • CSV のセルが =+ で始まると Excel が数式として解釈し、任意コマンド実行につながる『CSV Injection』の脆弱性があります。人が入力するデータを CSV で書き出す場合は先頭記号をエスケープ

よくある間違い

  • 日本語 CSV を Excel が Shift_JIS で開き文字化けする事故が定番。UTF-8 + BOM で保存するか、Excel の『データ > テキストから』で文字コードを指定
  • 項目内にカンマ・改行・ダブルクオートが含まれる場合は必ずダブルクオートで囲む必要があります

FAQ

Excel で開くと日本語が文字化けします
UTF-8 + BOM で保存するのが最も確実。あるいは Excel の『データ > テキストまたは CSV から』を使い、文字コードを UTF-8 に指定して読み込んでください。

関連する拡張子

出典