CSVをXLSに変換
カンマ区切りやセミコロン区切りのファイルを、Excel 97から現在のMicrosoft 365まで開ける従来の.xlsブックに変換します。アップロード先のシステムが旧バイナリ形式を指定していて、それ以外の形式を受け付けない場合にご利用ください。
データ変換
またはCSV, TSV, TXT … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
CSVやテキストファイルで列を区切る文字です。読み込みと書き出しの両方に使われます。自動は入力から判別し、書き出しはカンマにします。
UTF-8はあらゆる言語に対応します。WindowsのExcelでCSVを開いたときにアクセント文字や日本語などが文字化けする場合は、BOM付きUTF-8を選んでください。
Excel、ODS、Numbersの入力用です。最初のシートだけ、またはすべてのシートを変換します(CSVはシートごとに1ファイルをZIPにまとめ、JSONはシートごとに1つのキーになります)。
新しいスプレッドシートのシートタブの名前です。31文字までです。
オブジェクトの配列は、各行で列名をキーにします。配列の配列はよりコンパクトで、ヘッダーを最初の配列として保持します。
すべての行を囲む外側の要素の名前です。各行はその中で<row>になります。
CREATE TABLE文とINSERT文で使われます。英字、数字、アンダースコアのみ使えます。
引用符の付け方や列の型はデータベースごとに少しずつ異なります。インポート先に合わせて選んでください。
日付のセルを1つの形式に書き換えます。ISO(2026-10-18)はデータベースやコードに最も安全です。そのままは元の表記を保ちます。
このツールの使い方
- 1
CSVファイルを追加する
CSVを1つ、または最大20個までまとめてドロップします(1ファイル95 MBまで)。どの区切り文字でも読み込めます。
- 2
CSVの読み込み方法を確認する
区切り文字は「自動検出」になっています。詳細設定でセミコロンやタブに固定したり、元の文字コードを選んだり、シート名でタブ名を変更したりできます。
- 3
変換してアップロードする
XLSに変換を押してブックをダウンロードし、Excel 97–2003形式を求めている取り込み先や同僚に送ります。
CSVをXLSに変換するには?
CSVをアップロードし、区切り文字を「自動検出」のままにしてXLSに変換を押します。1シートのExcel 97–2003ブックが作成され、1行目がヘッダー、CSVの各行がそれぞれ1行になります。ただし65,536行、256列以内のファイルに限ります。
旧形式しか読み込めないシステム向けにCSVをXLSに変換
CSVからXLSへの変換ツールが必要になる人は、たいていその形式を自分で選んだわけではありません。会計ソフト、取引先のポータル、社内の人事ツールがOffice 97で導入されたバイナリ形式のExcelファイルを前提に作られていて、アップロード画面で拡張子をチェックしているのです。CSVはテキストなので断られ、XLSXはそのプログラムから見ると未知のZIPアーカイブなので断られます。
変換自体は単純です。CSVにはXLSで表せないものが含まれていないからです。各行が1行に、区切られた各値が1つのセルになり、最初の行がヘッダーになります。ブックが加えるのは、取り込み先が期待する構造です。名前の付いたシート、固定のセル範囲、文字ではなく数値として保存された数字です。手元で古い形式が必須でなければ、現在のスプレッドシートアプリはどれもXLSXを標準にしているので、CSVをXLSXに変換のほうが適しています。
変換前に確認したいXLSファイルの制限
- XLSの1シートあたりの行数
- 65,536
- 列数(AからIV)
- 256
- シート名の文字数
- 31
- アップロードできるCSV 1ファイルあたり
- 95 MB
問題になりやすいのは行数の上限です。忙しい店舗の1年分の日次取引や、CRMから書き出した顧客リストは、65,536行を簡単に超えます。古い形式では同じシートに続きを書く方法がありません。ヘッダー付きで70,000件のCSVは収まりません。
日付は注意が必要です。CSVでは03/04/2026は文字として保存されており、3月なのか4月なのかは作成した人によって変わります。Excelファイルでは日付を1900年からの通し番号で保存するため、変換時にどちらかの読み方で解釈する必要があります。取り込み先が形式を定めている場合は、詳細設定の日付をISOにしてください。ファイルが開けばよいだけなら、そのままにしておきます。
XLSが旧Excel形式になった経緯
1997
Excel 97でBIFF8が登場
.xlsの基になるバイナリ形式がUnicodeテキストに対応し、後のバージョンが10年ほど引き継ぐ65,536行のグリッドが導入されました。
2005
CSVに仕様書ができる
RFC 4180が、表計算ソフトが長年なんとなく交換してきたカンマ区切り形式を文書化しました。
2007
XLSXが標準になる
Excel 2007がOffice Open XMLのブックを標準で保存するようになり、シートは1,048,576行、16,384列に拡張されました。
2008
OOXMLがISO標準に
ISO/IEC 29500が公開され、XLSは古いソフトが今も読み込む形式として残りました。
CSVとXLSの比較
CSV
CSV(カンマ区切り値)
CSV は表形式のデータをプレーンテキストで表す形式で、1行が1つの行にあたり、列はカンマで区切ります。コンピューターの初期から使われており、RFC 4180 に記述がありますが、セミコロンやタブで区切る変種や、異なる文字コードを使うものも多くあります。ほとんどの表計算ソフト、データベース、分析ツールで読み込みと書き出しができるため、システム間でデータをやり取りする際の標準的な形式です。CSV に保存されるのは値だけで、数式、書式、複数のシート、データ型は含まれません。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- –
XLS
Microsoft Excel 97–2003 ブック
XLS は、Excel 97 から 2007 年に XLSX に置き換えられるまで Excel が使っていたバイナリ形式のスプレッドシートです。1 シートあたり 65,536 行、256 列までという制限があり、独自の構造でデータを保存します。古い基幹システム、行政のポータル、昔の銀行の出力データでは、今でも XLS を出力または要求するものがあります。Excel、LibreOffice、Google スプレッドシートで開けます。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 1997 · Microsoft
CSVをXLSに変換するのは、受け取る側が昔のままの場合です。古い取り込みシステム、古いOfficeの環境、プレーンテキストもXLSXも断ってExcel 97–2003形式だけを挙げるアップロード画面などが当てはまります。
CSVからXLSへの変換に関するよくある質問
XLSXではなくXLSが必要になるのはなぜですか?
受け取る側のシステムを変えられないからです。2000年代に作られた社内の取り込み処理、一部の官公庁や給与関係のアップロード用テンプレート、今もOffice 2003が動いているマシンは、バイナリ形式のBIFF8ファイルしか解析できません。アップロード画面で受け付ける形式が.xlsだけの場合、同じ行が入っていてもXLSXは拒否されます。
CSVが65,536行を超える場合はどうなりますか?
XLSのシートには収まりません。この形式はヘッダーを含めて65,536行までです。先にCSVを小さなファイルに分割するか、1シートで1,048,576行まで扱えるCSVをXLSXに変換で新しい形式のブックを作成してください。
XLSに変換してもアクセント記号付きの文字や日本語は文字化けしませんか?
はい。BIFF8はセルの文字をUnicodeで保存するため、ポーランド語、ギリシャ語、日本語の名前も文字が保たれます。よくある問題は入力側です。CSVがWindows-1252やShift_JISで保存されている場合は、文字コードでそれを選ぶと、ブックを書き出す前に正しく読み込まれます。
ヨーロッパ版Excelで作成したセミコロン区切りのCSVも変換できますか?
自動検出は先頭の数行を見て、カンマ、セミコロン、タブ、パイプを判別します。セミコロン区切りで小数点がカンマのドイツ語やフランス語の書き出しも、正しい列に分かれます。区切り文字を手動で指定するのは、1つのファイルに複数の区切りが混在している場合だけです。
行数だけでなく列数にも上限はありますか?
はい、256列までで、IV列で終わります。分析ツールやアンケートサービスからの横長の書き出しはこれを超えることがあり、IV列より先は古い形式では保存できません。
変換したXLSを後でCSVに戻すにはどうすればよいですか?
ExcelをCSVに変換を使ってください。値はそのまま戻り、シート名とセルの型だけが失われます。
- CSVをXLSXに変換CSVをExcelのXLSXブックに変換。先頭の0、桁の長いID、アクセント付き文字もそのまま保持します。カンマ・セミコロン・タブ区切りを自動判別します。
- XLSXをXLSに変換.xlsxのブックを旧形式の.xlsに変換。Excel 2003、古い基幹システムの取り込み、XLSX非対応のサイトに。全シート保持、一度に20ファイルまで。
- XLSをXLSXに変換Excel 97–2003の.xlsブックをオンラインで.xlsxに変換。全シートを引き継ぎ、65,536行の上限も解消。Excelのインストール不要、一度に20ファイルまで。
- ExcelをCSVに変換Excelブック(XLS・XLSX・XLSM)をCSVに変換。シートごとに個別ファイル化、カンマ・セミコロン区切りを選択、Excelで文字化けしないUTF-8にも対応。
- TXTをCSVに変換区切り文字入りの.txtファイルを正しいCSVにオンラインで変換。タブ・パイプ・セミコロン・スペースを自動判別し、文字コードを修正、RFC 4180に沿って値を引用符で囲みます。