DevToolPal
日本語

Excel ⇔ CSV 変換(XLSX ⇄ CSV)

.xlsx ブックの任意のシートを CSV に、または CSV を Excel ファイルに変換します。日付・数値・複数行セルも保持。アップロードはしません。

ローカルで処理、アップロードなし

オプション

Excel ファイル

CSV

機能

このツールは、Excel ブックと CSV を双方向に、すべてブラウザ内で変換します。

  • Excel → CSV:.xlsx ファイルを開いてシートを選ぶと、コピーやダウンロードができるカンマ区切り(またはセミコロン、タブ、パイプ区切り)のテキストが得られます。
  • CSV → Excel:CSV ファイルを貼り付けるか開くと、太字で固定されたヘッダー行と適切な列幅を持つ本物の .xlsx ブックをダウンロードできます。

CSV はデータベース、スクリプト、アプリの間で表データを受け渡す最もシンプルな方法で、Excel は多くの人がそれを閲覧・編集するのに使うツールです。両者の変換には普通デスクトップアプリを開く必要がありますが、ここなら一瞬で済み、データがパソコンの外に出ることもありません。

使い方

  1. 変換 で方向を選びます。
  2. Excel → CSV の場合は、.xlsx を開く… をクリックするか、ファイルをページにドラッグします。すべてのシートが行数・列数とともに一覧表示されるので、変換したいシートをクリックします。
  3. 区切り文字 を選びます。カンマが標準ですが、ヨーロッパ版の Excel の多くはセミコロンを想定しています。
  4. 結果をコピーするか、ダウンロード を押します。シートが複数ある場合、ファイル名にシート名が含まれます。
  5. CSV → Excel の場合は、エディターに CSV を貼り付けるか .csv ファイルを開きます。区切り文字は自動で検出されます。プレビューを確認してから .xlsx をダウンロード を押します。

サンプル をクリックすると、小さな注文リストでどちらの方向も試せます。

値の変換方法

テキスト、数値、TRUE/FALSE の値は保存されているとおりにコピーされます。数値は Excel の表示と同じ最大 15 桁の有効数字で書き出されるため、0.1 + 0.2 は 0.3 と表示されます。日付と時刻はセルの数値書式から判別され、ISO 8601 形式で書き出されます。この形式は正しく並べ替えられ、データベースにもきれいにインポートできます。改行、カンマ、引用符を含むセルは RFC 4180 に従ってクォートされるため、CSV を Excel で開き直しても同じセル構成になります。

数式は最後に計算された値として書き出されます。結合セルは左上のセルに値を残し、他のセルは空になります。色、フォント、表示形式のルール(75% や $1,200.00 など)といった書式は CSV には含まれないため、保存されている素の値が書き出されます。

例

日付列が 2 March 2026 の書式で、合計が =E2*F2 で計算されている注文シートは、次のようになります:

Order ID,Date,Customer,Total
00123,2026-03-02,Acme Corp,59.7
00125,2026-03-09,"Smith, J.",6

逆方向では、同じ CSV から Order ID がテキストの 00123 のまま保たれ、Total が合計できる数値になったブックが作成されます。

よくある質問

› スプレッドシートはアップロードされますか?

いいえ。.xlsx ファイルはブラウザ内の JavaScript で展開・読み込みされ、CSV や Excel ファイルもそこで作成されます。サーバーには何も送信されないため、機密データは端末内にとどまります。

› どの Excel ファイルを開けますか?

Excel 2007 以降、LibreOffice、Google スプレッドシート、Numbers などで .xlsx または .xlsm として保存されたブックです。古い .xls ファイル(Excel 97〜2003)やパスワードで保護されたブックは読み込めません。先に Excel で開いて .xlsx として保存してください。

› 日付や数式はどのように変換されますか?

日付や時刻の書式が設定されたセルは、2026-03-02 や 2026-03-03 14:30:00 のような ISO 形式のテキストになるため、どのプログラムでも同じように読み取れます。数式は数式そのものではなく、Excel がファイルに保存した計算結果として書き出されます。

› CSV を Excel で開くと中国語やアクセント付き文字が文字化けするのはなぜですか?

Excel は、ファイルの先頭に BOM(バイトオーダーマーク)がない CSV を古いローカルエンコーディングとみなします。BOM オプションをオンにしておけば、ダウンロードした CSV は Excel で正しく開けます。BOM を想定していないツール向けにはオフにしてください。

› CSV → Excel で 00123 のような先頭の 0 は保持されますか?

はい。先頭に 0 がある値や、ID・カード番号のような 15 桁を超える数値はテキストとして保存されるため、Excel に変更されることはありません。それ以外の数値は本物の数値として保存されるので、計算に使えます。