Excel→CSV一括変換
Excelファイルの各シートを個別CSVに一括変換。Shift_JIS対応・ZIP一括ダウンロード。
よくある質問
Excelのシートを個別のCSVファイルに変換できますか?
はい、Excelファイルをアップロードすると全シート名が一覧表示されます。変換したいシートをチェックボックスで選択し、「変換」ボタンをクリックすると、選択したシートごとに個別のCSVファイルが生成されます。複数シートを選択した場合はZIPファイルにまとめてダウンロードできます。
Shift_JISのCSVとしてダウンロードできますか?
はい、文字コード選択で「Shift_JIS」を選ぶと、Windows版Excelでそのまま開いても文字化けしないShift_JIS形式のCSVファイルとしてダウンロードできます。デフォルトはUTF-8(BOM付き)で、こちらもExcel 2016以降で文字化けなく開けます。
区切り文字をタブに変更できますか?
はい、区切り文字の選択で「タブ(TSV)」を選ぶと、カンマの代わりにタブ文字で区切られたファイルを出力します。TSV形式はデータ内にカンマが含まれる場合に便利で、一部のシステムではCSVよりTSVの方がインポートしやすいことがあります。
ファイルはサーバーに送信されますか?
いいえ、すべての処理はお使いのブラウザ内で完結します。アップロードしたExcelファイルが外部サーバーに送信されることは一切ありません。社内の機密データや個人情報を含むファイルも安心してご利用いただけます。
対応しているExcelファイル形式は?
Excel 2007以降の.xlsx形式と、Excel 97-2003の.xls形式に対応しています。マクロ付きの.xlsm、テンプレートの.xltxなどは直接は対応していませんが、Excelで.xlsx形式に保存し直してからご利用ください。
Excelファイルの数式はどうなりますか?
CSVに変換する際、セルに含まれる数式は計算結果の値に変換されます。数式そのものはCSVには出力されません。これはCSVがプレーンテキスト形式であり、数式を保持できないためです。数式を保持したい場合はExcel形式のまま保存してください。
大きなExcelファイルも変換できますか?
ブラウザのメモリ内で処理するため、ファイルサイズはお使いのデバイスのメモリに依存します。一般的なPC・スマートフォンでは数MB〜10MB程度のExcelファイルであれば問題なく変換できます。非常に大きなファイルの場合はブラウザのタブが重くなることがあります。
ExcelのCSVをさらに文字コード変換したい場合は?
このツールでCSVに変換した後、文字コードをさらに変更したい場合はCSV文字コード変換ツールをご利用ください。UTF-8とShift_JISの相互変換に対応しています。
CSVツール一覧
すべて見るこのツールについて
使い方
- Excelファイル(.xlsx / .xls)を選択
- 変換したいシートをチェックボックスで選択(デフォルトは全選択)
- 文字コード(UTF-8 BOM付き / Shift_JIS)と区切り文字(カンマ / タブ)を選択
- 「CSVに変換」ボタンをクリック
- 単一シートならCSV直接ダウンロード、複数シートならZIPファイルでダウンロード
このツールの特徴
- ✓シート別CSV一括変換:全シートを個別CSVにまとめて変換。1シートずつ手作業で変換する手間が不要
- ✓Shift_JIS出力対応:Windows版Excelやレガシーシステムで文字化けしないShift_JIS形式で出力可能
- ✓UTF-8 BOM付き出力:Excel 2016以降で文字化けしないBOM付きUTF-8をデフォルトで出力
- ✓タブ区切り(TSV)対応:データ内にカンマを含む場合に便利なTSV形式も選択可能
- ✓ブラウザ完結処理:ファイルはサーバーに送信されません。機密データも安全に変換
こんなときに便利
- •複数シートのExcelを各シートごとのCSVに分割してデータベースにインポートしたい
- •経理・人事システムからExcelでエクスポートしたデータをCSV形式で他システムに取り込みたい
- •Shift_JIS形式のCSVが必要な古いシステムへのデータ連携
- •PythonやRなどでデータ分析するためにExcelデータをCSV化したい
仕組み・技術的背景
このツールはSheetJS(xlsx)ライブラリを使用してExcelファイルをブラウザ内で解析します。Excelの.xlsx形式はXMLベースの圧縮アーカイブ(OpenXML)で、SheetJSがこれをJavaScriptのオブジェクトに変換し、XLSX.utils.sheet_to_csv関数でCSV文字列を生成します。
Shift_JIS変換にはencoding-japaneseライブラリを使用し、Unicode文字列をShift_JISバイト列に変換します。UTF-8 BOM付きの場合は、ファイル先頭にBOM(0xEF 0xBB 0xBF)を付与することで、Excelが自動的にUTF-8として認識できるようにしています。
複数シートを変換する場合はJSZipライブラリで各CSVをZIPアーカイブにまとめます。すべての処理がブラウザのJavaScriptエンジン内で完結するため、ファイルがネットワークを通じてサーバーに送信されることはありません。
関連ツール
- •CSVの文字コードを変更したい場合はCSV文字コード変換をご利用ください
- •CSVとExcelの相互変換はCSV↔Excel変換もご確認ください
- •複数CSVを1つに結合したい場合はCSVマージが便利です