Excel to CSV Converter
Excel to CSV Converterは、ブラウザ上でExcelファイル(XLSX形式)を高速にCSV形式へ変換するツールです。全処理はクライアントサイドで完結し、ファイルのアップロードは不要です。
ファイルをドラッグ&ドロップ
または ファイルを選択
最大ファイルサイズ:100 MB · 一度に最大10ファイル
Excel to CSV Converterは、XLSXファイルをRFC 4180準拠のCSVに変換するブラウザベースのツールです。このツールはSheetJS(xlsxライブラリv0.18)を使用し、100MBまでのファイルを安全に処理可能です。変換はすべてクライアント側で行われるため、ユーザーデータは外部サーバへ送信されず、プライバシーが保護されます。Excelファイルの最初のワークシートを読み取り、日付のシリアル値はISOフォーマットに変換されます。関連ツールとして、CSV to XLSX">CSV to ExcelやXLSX to JSON">Excel to JSONもご利用いただけます。
使い方
- 変換したいExcelファイル(.xlsx)を選択してください。
- ツールが最初のワークシートを自動的に解析します。
- 変換ボタンを押すと、CSV形式のファイルが生成されます。
- 生成されたCSVファイルをダウンロードしてください。
動作仕組み
このツールはSheetJSのxlsxライブラリ(v0.18)を利用し、ブラウザ上でXLSXファイルのバイナリをread()関数で配列型として読み込みます。最初のワークシートはSheetNames[0]で抽出され、utils.sheet_to_csv()でCSVに変換されます。マージされたセルは自動的に展開し、Excelのシリアル日付はISO 8601形式の文字列に変換されます。数式セルはキャッシュされた計算結果を使用し、正確な値をCSVに反映します。出力はカンマ区切りのRFC 4180準拠フォーマットです。すべての処理はクライアントのブラウザで完結し、ファイルのアップロードは一切ありません。
推奨最大ファイルサイズは100MBです。これを超えるとブラウザのメモリ制約により処理が遅くなる可能性があります。
具体例
入力(Excel最初のシート):
| 名前 | 日付 | 数値 |
|------|------------|-------|
| 山田 | 2024/06/01 | 100 |
出力(CSV):
名前,日付,数値
山田,2024-06-01T00:00:00.000Z,100
利用シーン
- 開発者がExcelデータをWebアプリやAPIに取り込むためにCSVへ変換する場合。
- デザイナーがExcelの表をCSVでエクスポートし、他ツールでスタイルを適用したい時。
- SEO担当者が大量のキーワードリストをExcelからCSVに変換し、解析ツールにインポートする時。
- 学生が授業資料のExcelファイルをCSVにしてプログラミング課題で利用する場合。
関連ツールとして、CSVをExcelに戻すCSV to XLSX">CSV to Excelや、ExcelからJSON形式に変換するXLSX to JSON">Excel to JSONもおすすめです。また、CSVからJSONに変換したい場合はJson To Csv">JSON to CSVツールもご活用ください。
よくある質問
このツールはどのようにデータを処理していますか?
Excel to CSV ConverterはSheetJSのxlsxライブラリv0.18を用いてブラウザ内でXLSXファイルのバイナリを読み込みます。最初のワークシートを抽出し、数式の計算結果や日付シリアル値を正確に変換してCSV形式に出力します。
変換したCSVファイルはどのような形式ですか?
生成されるCSVはRFC 4180準拠で、カンマ区切りのテキストファイルです。日付はISO 8601形式の文字列に変換され、Excelのマージセルは展開された状態で出力されます。
ファイルサイズの上限はありますか?
推奨される最大ファイルサイズは約100MBです。これはブラウザのメモリ制約に基づいており、それ以上のサイズでは変換に時間がかかったり動作が不安定になる可能性があります。
変換時にファイルはサーバーへ送信されますか?
いいえ。変換処理はすべてクライアントサイドのブラウザで完結し、ファイルのアップロードは一切発生しません。これによりデータのプライバシーが守られます。
複数のワークシートを変換できますか?
現在、このツールはExcelファイルの最初のワークシート(SheetNames[0])のみをCSVに変換します。複数シートの変換には手動でシートを切り替えるか、関連ツールを利用してください。