CSVをExcelで開ける形式に変換

システムから出力されたCSVをExcelで開くと文字化けする場合にご利用ください。Excelが正しく認識できる「BOM付きUTF-8」と「CRLF改行」に一括変換します。

クリックまたはファイルをドロップ

テキストファイル(.txt, .csv, .tsv など)を選択してください。
ファイルはブラウザ内で処理され、サーバーには送信されません。

なぜExcelでCSVを開くと文字化けするのか?

多くのWebシステムやデータベースから出力されるCSVファイルは、世界標準である「UTF-8」という文字コードで保存されています。 しかし、日本語版のExcelは、歴史的な背景から「Shift_JIS(CP932)」を標準の文字コードとして前提としています。

Excelに「これはUTF-8のファイルですよ」と教えるためには、ファイルの先頭に「BOM(Byte Order Mark)」と呼ばれる特殊な目印をつける必要があります。 BOMが付いていないUTF-8のCSVをダブルクリックで開くと、ExcelはそれをShift_JISとして誤って解釈してしまうため、文字化け(「縺」「繧」など)が発生します。

当ツールでは、BOMのないCSVファイルにBOMを付与し、さらに改行コードをWindows標準のCRLFに整えることで、Excelでそのまま開ける状態に変換します。

使い方

  1. CSVファイルを選ぶ

    画面のエリアをクリックするか、ファイルをドラッグ&ドロップします。.csv のほか .txt や .tsv も扱えます。

  2. 変換する

    文字コードを「BOM付きUTF-8」、改行コードを「CRLF」に揃えたファイルが作られます。設定を選ぶ必要はありません。

  3. ダウンロードして開く

    変換後のファイルをダウンロードし、Excelでダブルクリックして開きます。

FAQ

Q. 元のファイルは書き換わりますか?

A. 書き換わりません。変換したファイルが新しくダウンロードされるだけで、元のファイルはそのまま残ります。

Q. Googleスプレッドシートや Numbers でも使えますか?

A. これらは BOM のない UTF-8 をそのまま読めるため、通常は変換の必要がありません。このページは、日本語版 Excel でダブルクリックして開いたときの文字化けを解消するためのものです。

Q. Excel で開いたら日付や電話番号の表示が変わってしまいました。

A. 文字コードとは別の問題です。Excel は 0120-… のような値を数式や日付として解釈することがあります。Excel 側で「データ」→「テキストファイル」から読み込み、該当の列を文字列として指定してください。

Q. 細かく設定して変換したい場合は?

A. 変換元・変換先の文字コードや改行コードを個別に指定したいときは、トップページの文字コード変換をご利用ください。