公開スプレッドシートから出力したCSVファイルをMac版Excelで文字化けさせずに開く方法コマンドラインはじめから読む一覧を見る最新記事から読むはじめから読む一覧を見る最新記事から読むこんにちは!Takuya.B(@TB_IQ)です。Googleスプレッドシートで生成したCSVファイルをMac版Excelで開いたら、日本語が文字化けしてしまいました。スプレッドシートやExcelで設定項目を色々イジっても文字エンコードを変更する項目があるというわけではありませんでした。まとめGoogleスプレッドシートで出力したCSVファイルをExcelで開くと日本語が文字化けするGoogleスプレッドシートから出力したCSVファイルをMac版のExcelで開くと日本語がすべて文字化けしていました。これでは使い物になりません。文字化けする原因GoogleスプレッドシートでCSVを出力するときに使用される文字エンコードはUTF-8です。Mac版のExcelではUTF-8ではなくShift-JISでエンコードしようとするため、文字化けが発生します。方法は大きく分けて2種類あります。文字コードの種類をShift-JISに合わせる方法UTF-8ではなくBOM付きUTF-8を使う方法Googleスプレッドシートでは文字エンコードを指定して出力することができないので、どちらの場合も一度出力したCSVファイルを修正するという工程が発生します。今回は2つめのBOM付きUTF-8を使う方法を紹介します。BOM付きUTF-8を使って文字化けを防ぐこちらの方法はターミナルからコマンドで文字エンコードを変換します。変換にはnkfコマンドを使用します。hoge.csvスポンサーリンクまとめ調べたところ、Windows版のExcelでは読み込み時に文字エンコードを切り替えることができるらしいです。Mac版では探してもその機能が見つからず。少々手間が掛かってしまいますが、やむを得ないですね。Takuya.b.com。