CSV を Excel に

Excel は CSV を自分でも開きますが、うまくありません。区切り文字を地域設定から取るため、カンマ区切りのファイルが一列に潰れることがあります。BOM のないファイルはローカルの文字コードで読み、文字化けします。長い数字も黙って壊します。品番の先頭のゼロは消え、十六桁の番号は指数表記になります。ここでは正しく読み、結果は押す前に確認できます。

ファイルはブラウザの中で読み、ブックもそこで作ります。アップロードはありません。文字コードも判定します。Windows-1251 で保存された CSV が文字化けする必要はありません。

近い道具: CSV を JSON に変換 · Excel を PDF に · PDF を Excel に · JSON 整形・検証

使い方

  1. CSV ファイルを選ぶか、表を欄に貼り付けます。
  2. プレビューを確認します。列がずれていたら区切り文字を変えます。
  3. ボタンを押して XLSX を保存します。

知っておくと便利

普通の CSV が壊れる場所

壊す要因は三つあり、いずれも開くまで見えません。区切り文字:Excel はファイルではなくシステム設定から取ります。文字コード:BOM がなければローカルと仮定し、UTF-8 の書き出しは文字化けします。値:数字に見えるものは数値になり、「007」は 7 に、長い符号は 1.23E+15 になります。ここでは前の二つを判定し、三つ目は文字列として書きます。

行は長方形にそろえます

書き出しでは末尾の空セルを省くことが多く、行の長さが不ぞろいになります。見出しは九列、ある行は七列。表計算は長方形を前提にするため、短い行には空セルを足します。そうしないと最終列に対する数式が、行ごとに違う項目を読むことになります。

よくある質問

ファイルはアップロードされますか。

されません。ブラウザの中で読み、ブックもそこで作ります。

列がずれたら。

区切り文字の判定が外れています。一覧から手で選んでください。プレビューはすぐ更新されます。

先頭のゼロは残りますか。

残ります。値は文字列としてセルに入るので、「007」は「007」のまま、長い符号も指数表記になりません。

古い書き出しの文字化けは。

文字コードを判定します。Windows-1251 で保存されたファイルはそのまま読み、化けさせません。

関連ツール