← ツール一覧に戻る

🔀 CSVとExcelを相互に変換する

CSVとExcel(.xlsx)を、ブラウザの中だけで相互に変換できる無料ツールです。複数のファイルをまとめて変換でき、処理は端末の中で完結します。ファイルは外部に送信されないので、安心してお使いください。

1. ファイルを選択

📄
ここにファイルをドラッグ&ドロップ
またはクリックしてファイルを選択(最大20件・1件あたり最大20MB/CSV・Excel・JSON対応)

2. 変換先の形式を選択

アップロードしたすべてのファイルを、選択した1つの形式に変換します。

こんな時に便利です

システムから出力したCSVを、Excelで集計したい時

業務システムや会計ソフトから書き出したCSVを、Excelの形式にして、見やすく編集・集計したい場面があります。変換しておけば、列の幅や色付けなど、Excelならではの整え方ができます。

Excelの表を、他のシステムに取り込みたい時

Excelで管理している名簿や商品一覧を、別のシステムやサービスに取り込むには、CSV形式を求められることが多くあります。変換すれば、そのまま取り込みに使えます。

複数のシートを、シートごとのファイルに分けたい時

1つのExcelに月ごとのシートが並んでいる場合、シートごとに独立したCSVとして書き出せます。ファイルを分けて渡したい時に便利です。

使い方

  1. 変換したいファイルを選んでアップロードします(最大20件まで)
  2. 変換先の形式を選びます(この画面を開いた時は「Excel」が選ばれています。CSVにしたい時は「CSV」を選びます)
  3. 「この内容で変換する」を押して処理します
  4. 完了したら、ファイルをダウンロードします(複数の場合はZIP)

CSVとExcelの違いと、文字化けが起きる理由

CSVは、カンマで区切っただけの文字の集まり(テキスト)です。文字の並びしか持たないので、どんなソフトでも開けますが、文字の色や太さ、列の幅、数式、複数のシートといった情報は持てません。そのため、ExcelをCSVにすると、それらは失われ、表の中身(文字と数字)だけが残ります。

文字化けは、文字の記録方法(文字コード)が合わない時に起こります。文字コードには何種類かあり、CSVには「どれで書いたか」の情報がないため、開くソフトが推測します。Windows版のExcelは古い方式(Shift_JIS)を想定しがちで、新しい方式(UTF-8)のCSVを開くと、文字化けすることがあります。

このツールは、CSVを読み込むときに、文字コードを自動で判定します(UTF-8とShift_JISに対応)。判定結果は画面に表示され、違っていた場合はその場で切り替えられます。CSVを書き出すときはUTF-8で、初期設定では先頭に「UTF-8です」という目印を付けるので、Windows版のExcelでダブルクリックして開いても、文字化けしにくくなります。

注意点・うまくいかない時

  • 一度に変換できるのは最大20件、1件あたり20MBまでです。CSV・Excel(.xlsx・.xls)・JSONに対応しています。
  • CSVとExcelの変換では、1行目を項目名として特別扱いはしません。すべての行が、そのまま表の行として扱われます。
  • Excelの数式は、最後に計算された値に置き換わります。ファイルに計算結果が保存されていない数式は、空欄になります。
  • 複数のシートがあるExcelをCSVにすると、シートごとに別のCSVができ、元の名前の後ろにシート名が付きます。
  • CSVを読み込むとき、「00123」や電話番号の先頭の0、「2024/1/5」のような日付、「50%」は、入力されたままの文字で扱います。Excelにするときは、「1000」や「3.14」のような、数字だけで先頭が0でない値だけが数値になります。先頭が0の値や、16桁以上の長い数字は、文字のままExcelに入ります。
  • Excelの日付は、CSVに変換すると見た目どおりの文字(2024/01/05)で出ますが、JSONに変換すると数字(45296)で出ます。これはExcelとJSONの決まりの違いによるものです。日付を文字のまま使いたい場合は、いったんCSVに変換してから、CSVをJSONに変換するとうまくいきます。
  • Excelの「50%」のような表示形式の値も、同じように、CSVに変換すると見た目どおり(50%)で出ますが、JSONに変換すると値の0.5で出ます。

よくある質問

Q. CSV・Excel・JSONが混在していても変換できますか?

A. はい。各ファイルの形式は自動で判定され、選んだ1つの形式にまとめて変換されます。すでに同じ形式のファイルは、変換されず、元のファイルがそのまま出力されます。

Q. 文字化けしたCSVは、どうすれば読み込めますか?

A. 読み込み時に文字コードを自動で判定するので、通常はそのまま読み込めます。それでも文字化けしている場合は、ファイル一覧に表示される「文字コードの切り替え」で、UTF-8かShift_JISを選び直してください。

Q. 変換したCSVをExcelで開くと、文字化けします。

A. 変換先にCSVを選ぶと、「Excelでそのまま開けるようにする(推奨)」という項目が出ます。オンのまま変換したCSVは、ダブルクリックで開いても文字化けしにくくなっています。オフにして変換した場合は、Excelの「データ」タブの「テキストまたはCSVから」を使い、文字コードをUTF-8にして開いてください。

Q. マクロ付きのExcel(.xlsm)も変換できますか?

A. いいえ。読み込めるのは、拡張子が.xlsxと.xlsのExcelだけです。

Q. Excelの図やグラフも、変換後に残りますか?

A. いいえ。引き継がれるのは、表の中の値だけです。図やグラフ、色などの書式は残りません。

🔒

ファイルはすべてお使いのブラウザ内で処理され、外部のサーバーに送信されることはありません。安心してご利用ください。