🔀 CSVとExcelを相互に変換する
CSVとExcel(.xlsx)を、ブラウザの中だけで相互に変換できる無料ツールです。複数のファイルをまとめて変換でき、処理は端末の中で完結します。ファイルは外部に送信されないので、安心してお使いください。
1. ファイルを選択
2. 変換先の形式を選択
アップロードしたすべてのファイルを、選択した1つの形式に変換します。
オフにすると、ファイル先頭の目印を付けません。プログラムで読み込むときは、こちらのほうが扱いやすい場合があります。
処理状況
変換が完了しました 🎉
こんな時に便利です
業務システムや会計ソフトから書き出したCSVを、Excelの形式にして、見やすく編集・集計したい場面があります。変換しておけば、列の幅や色付けなど、Excelならではの整え方ができます。
Excelで管理している名簿や商品一覧を、別のシステムやサービスに取り込むには、CSV形式を求められることが多くあります。変換すれば、そのまま取り込みに使えます。
1つのExcelに月ごとのシートが並んでいる場合、シートごとに独立したCSVとして書き出せます。ファイルを分けて渡したい時に便利です。
使い方
- 変換したいファイルを選んでアップロードします(最大20件まで)
- 変換先の形式を選びます(この画面を開いた時は「Excel」が選ばれています。CSVにしたい時は「CSV」を選びます)
- 「この内容で変換する」を押して処理します
- 完了したら、ファイルをダウンロードします(複数の場合は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. いいえ。引き継がれるのは、表の中の値だけです。図やグラフ、色などの書式は残りません。
関連ツール
ファイルはすべてお使いのブラウザ内で処理され、外部のサーバーに送信されることはありません。安心してご利用ください。