ExcelをCSVに変換

ファイルをドロップ

XLSXに対応

XLSXを1ファイルずつ選択できます(25MBまで)。
選んだ1シートをCSVに変換します。UTF-8・Shift_JISに対応します。

詳細

業務システムへの取り込みやデータの受け渡しに使うため、ExcelのXLSXから選んだ1シートをCSVへ書き出します。文字コード・BOM・区切り文字を指定し、保存する内容を確認できます。専用ソフトのインストールは不要です。

使い方

  1. XLSXを1ファイル選び、出力するシートを選択します。シートが1つの場合は自動で選びます。
  2. 出力文字コード・BOM・区切り文字を指定します。任意で「CSVの内容を確認」を押し、表示値や安全対策による変更を確認してください。設定やシートを変えた場合は、再度確認します。
  3. 「CSVに変換」を押し、結果のシート名・行数・列数・文字コードを確認して「保存」からダウンロードします。

ご利用上の注意

  1. ファイルはこのブラウザ内で処理します。サーバーへの送信・保存は行いません。
  2. 日付・数値はセルの表示値、数式は計算済みのキャッシュ値を使います。キャッシュ値のない数式セルがある場合は、データを空欄にしないため変換を停止します。再計算は行いません。
  3. CSVには1シートの値だけを保存します。式として開かれる可能性のある値にはアポストロフィを付け、その変更件数を表示します。.xls・.xlsmは対象外です。
  4. 入力はXLSX1ファイル、25MB以下・1〜50シート・展開後40MB以下が対象です。すべてのシートで、A1から末尾セルまでの範囲を10万セル以下にしてください。出力するシート以外に不要な遠方のセルがある場合も、削除してから保存し直してください。出力は256MBまで。端末の空きメモリによっては、これより小さくても処理できない場合があります。
  5. 原本を保管し、出力結果を確認してから利用してください。
  6. ファイルや結果はこの画面を閉じると破棄されます。必要な結果は先に保存してください。

よくある質問

UTF-8・Shift_JIS・BOMはどれを選べばよいですか?

ExcelでCSVを開く場合は、初期設定のUTF-8・BOMありが目安です。業務システムへ取り込む場合は、そのシステムが指定する文字コード・BOMの有無・区切り文字を選んでください。すべての取り込み先でBOMが必要とは限りません。

Shift_JISはWindows-31J互換として処理し、絵文字など同じ文字を保持できない場合は停止します。UTF-8に変更するか、元の文字を確認してください。既に文字化けした内容を自動修復する機能ではありません。

日付・数式・書式はどうなりますか?

日付や数値は表示値を書き出します。たとえば、数値123をExcel上で「00123」と表示している場合は、CSVにも「00123」を保存します。桁区切りや日付の表示形式も文字として反映しますが、色・罫線・セルの書式設定・画像は保存しません。

数式そのものではなく、ファイルに保存された計算結果を使います。再計算は行わないため、古い計算結果が出力される場合があります。必要ならExcelで再計算・保存してから選び直してください。保存値がない数式がある場合は、空欄のCSVを作らず変換を停止します。表示されたセルをExcelで再計算・保存してから選び直してください。Excelのエラー値は表示値のまま出力し、件数を知らせます。

先頭ゼロや負数、先頭のアポストロフィはどうなりますか?

表示値にある先頭ゼロはCSVの文字として残ります。ただし、CSVにはセルの型情報がないため、保存したCSVをExcelなどで開くと、自動的に数値や日付として解釈される場合があります。番号を保ちたい列は、読み込み先で文字列として取り込んでください。元のExcelで既に失われた桁やゼロは復元しません。

式として扱われる可能性のある値には、安全対策で先頭にアポストロフィ(')を追加します。数値の-3も'-3となります。追加件数と最終的な値を確認表で確認し、業務システムへの取り込みや集計に影響しないかご確認ください。

複数シートや複数ファイルを一括でCSVにできますか?

1ファイルから選んだ1シートをCSVにします。複数シート・複数ファイルの一括書き出しには対応していません。シートが1つなら自動で選択し、複数ある場合は出力するシートを選びます。空のシートは、空のフィールド1つのCSVとして保存します。

入力はXLSXのみです。旧形式の.xlsやマクロ有効形式の.xlsmは対象外のため、必要なデータをExcelなどでXLSXとして保存し直してください。

CSVの保存と確認

「CSVの内容を確認」は任意です。表示するのは先頭5行・最大8列ですが、保存では選択シートの表全体を出力します。設定やファイル、シートを変えた場合は、再度確認してください。結果のシート名・行数・列数・文字コードを見て「保存」からダウンロードします。

全フィールドをダブルクォートで囲み、レコードの区切りはCRLFで保存します。セル内の引用符・カンマ・改行もCSVの規則に従って書き出します。タブ・セミコロン区切りでも拡張子は.csvです。保存先が見つからない場合は、ブラウザのダウンロード一覧をご確認ください。

逆方向や文字コードだけを変換したい場合

ご意見・アイデアをお聞かせください

「こんな情報がほしい」「こんなツールがあれば便利」など、お気軽にお寄せください。閉じても入力内容はこの画面を開いている間、保持されます。