ExcelからCSVへの変換ツール

XLSXまたは従来のXLSブックを選び、指定したシートをCSV・TSVに変換できます。ブックがアップロードされることはありません。区切り文字、文字コード、非表示の行や列を含めるかどうかも指定できます。選択したシートが1枚なら直接ダウンロードし、複数ならブラウザ内で作成したZIPにまとめます。

ExcelをCSVに変換する方法

  1. 1

    Excelブックを選ぶ

    20 MiB以下の正規のXLSXまたはXLSファイルを1つ選びます。拡張子だけを信用せず、ファイルシグネチャも検証します。

  2. 2

    シートと非表示データを選ぶ

    各シートが表示、Hidden、VeryHiddenのどの状態かを確認し、出力対象を選びます。非表示の行や列を含めることもできます。

  3. 3

    出力形式を設定する

    カンマ、セミコロン、タブ、パイプから区切り文字を選び、UTF-8、BOM付きUTF-8、厳密なLatin-1のいずれかを指定します。

  4. 4

    ローカルでダウンロードする

    1枚ならCSVまたはTSVを直接ダウンロードし、複数枚ならローカルで作成されたZIPを受け取ります。

対応するファイル

このツールで読み込めるのは、XLSXと従来のバイナリ形式であるXLSのブックです。XLSM、XLSB、ODSは読み込めません。拡張子だけでは判定せず、ブラウザがファイルシグネチャを確認し、空のファイル、壊れたファイル、拡張子と実体が一致しないファイルを拒否します。

ブラウザのメモリ使用量とダウンロード容量を抑えるため、1つのブックにつき上限は20 MiB100シート、合計200万セルです。出力サイズにも上限があります。選択したデータが安全な出力上限を超える場合は、際限なく大きなファイルを作ろうとせず変換を停止します。

区切り文字と文字コードを選ぶ

選択肢 適した用途
カンマ(, API、データベース、英語圏の多くの表計算環境で使う一般的なCSV。
セミコロン(; 小数点記号にカンマを使う環境や、セミコロン区切りを指定されたインポート。
タブ TSVの処理や、カンマ・セミコロンを多く含むデータ。
パイプ(` `)

タブ区切りの場合だけ拡張子は.tsvになり、ほかの区切り文字では.csvになります。改行コードにはCRLFを使い、CSVの引用規則を一貫して適用します。選択した区切り文字、二重引用符、改行を含むフィールドは二重引用符で囲み、フィールド内の二重引用符は2つ重ねます。この仕様はRFC 4180に記載された一般的なCSVの慣例に沿っています。

現代のシステムでは、通常はUTF-8が最適です。BOM付きUTF-8を選ぶと、CSVを直接開くデスクトップ版の表計算ソフトがUnicodeを認識しやすくなる場合があります。Latin-1は古い西ヨーロッパ向けシステム用ですが、変換は厳密です。選択した値にLatin-1で表現できない文字が1つでもあれば、文字を置換したり破損させたりせず、出力を拒否します。多言語データや非対応文字にはUTF-8を選んでください。

数式と書式の扱い

CSVが保存するのはテキストの行であり、表計算のロジックや見た目ではありません。このツールは、ブック内にすでに保存されている表示値を出力します。Excelを実行したり、数式を再計算したりすることはありません。数式セルにキャッシュ済みの計算結果があればその値を使い、なければ空欄にして警告の概要に表示します。

出力には、数式、書式、結合セルの動作、グラフ、画像、コメント、1ファイル内の複数シートは保持されません。日付を解釈し直したり、ロケールに応じて日付を変換したりもしません。表示文字列を正確に保つ必要がある場合は、ダウンロード前にプレビューを確認してください。

シート選択画面にはHiddenとVeryHiddenを含む表示状態が示され、出力するシートは自分で選べます。非表示の行と列は、含める設定を有効にしない限り除外されます。

数式インジェクション対策

特定の文字で始まるテキストは、CSVをExcelなどで開いたときに数式として扱われることがあります。標準で有効な安全設定は、そのような数式らしい値を無害化します。これはOWASPのCSV Injectionに関する説明で示される危険を抑えるための対策です。

1文字ずつ完全に同じテキストを出力する必要がある場合は、この保護を無効にできます。ただし、安全性との意図的なトレードオフになります。数式らしいテキストが表計算ソフトでファイルを開いた際に有効になる可能性があるため、完全一致モードは信頼できるブックだけに使用してください。

ブラウザ内処理と一時下書き

ブックの解析、変換、ZIPの作成はすべてブラウザ内で行われます。ファイル、シートのデータ、生成物がアップロードされたり、ネットワークへ送信されたりすることはありません。

複数ステップの操作中に選択内容を保つため、ブラウザのストレージに内容の分からない一時下書きを保存する場合があります。URLに入るのは不透明なジョブIDだけで、ブック、ファイル名、セルデータ、生成された出力は含まれません。下書きは30分で期限切れになります。ダウンロード成功後は、ブラウザが削除を確認できた場合だけ消去完了を表示します。最初からやり直すでも使用中の下書きを削除します。確認に失敗した場合は、消去済みと装わず警告を表示します。

よくある質問

はい。1枚を選ぶとCSVまたはTSVを直接ダウンロードします。複数を選ぶと、選択したシートごとに1ファイルを作り、ブラウザ内でZIPにまとめます。

いいえ。ブックに保存されたキャッシュ済みの表示結果を出力します。数式にキャッシュ済み結果がなければ、出力ではそのセルを空欄にし、警告の概要で知らせます。

選択した値の少なくとも1つに、Latin-1では表現できない文字が含まれています。厳密に拒否することで、気づかないままデータが失われるのを防ぎます。文字を保つにはUTF-8またはBOM付きUTF-8を選んでください。

通常は無効にしないでください。出力ファイルを表計算ソフトで開く可能性がある場合は、保護を有効にしておきます。文字列の完全一致が不可欠で、ブック内のすべての値を信頼できる場合だけ無効にしてください。

いいえ。読み込み、変換、ダウンロードの準備はブラウザ内にとどまります。操作フローでは最大30分の一時下書きをブラウザ内で使う場合がありますが、ファイルやデータがサーバーへ送信されたり、URLに入ったりすることはありません。

関連ツール