CSVからXLSX

CSV を XLSX に変換

一度に100ファイルまで。フォーマットが混ざっていても構いません。

ここで CSV を XLSX に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所

    ブラウザーの中です。ファイルがアップロードされることはありません。

  • 可逆

    何も捨てられません。XLSXはCSVが持っていたものをそのまま保持します。

  • ファイルサイズの上限

    1ファイルあたり100MBまで。無料、アカウント不要です。

CSV をそのまま開かずに変換する価値

CSV はテキストファイルです。値と区切りだけがあり、それ以外は何もありません。型も、書式も、その列が何であるべきかの手がかりもありません。Excel が開くときは、それらすべてを読みながら推測することになります。しかも列ごとに、そのデータが何のためのものかを知らないまま推測します。

その推測は破壊的なことで有名です。北海道の郵便番号 0600042 は 600042 になります。品番 0071 は 71 になります。16 桁の口座番号は 1.23457E+15 になり、版によっては丸められて、元の数字が二度と戻りません。

日付らしく見えるものは、すべて日付になります

いちばん知られた事故です。1-2 は 1 月 2 日になり、規格の 2.10 は 2 月 10 日になり、比率の 3:4 は時刻になります。いずれも元の値は失われ、画面には整った日付が残ります。

国際的には、この同じ仕組みのせいで遺伝学者が SEPT2 という遺伝子の名前を変えました。Excel が頑として 9 月 2 日に変えてしまうからです。表計算と戦い続けるより、遺伝子の名前を変えるほうが早かったのです。

先に変換すると実際に何が変わるか

XLSX は、型がすでに決まっている表です。どのセルも自分が文字なのか数値なのかを持っているので、Excel はファイルを解釈するのではなく開きます。見えている値が、書き込まれた値です。

ここでの変換は CSV を一度読み、書かれているものを根拠に各値を判断し、それが何であるかとして書きます。疑いなく数値であるものは数値になり、そうでないものは先頭のゼロごと文字のまま残ります。魔法ではありません。ただし判断は一度、目に見える形で下されます。人によって答えの変わる取り込みダイアログに任されるのではなく。

区切り文字の問題

CSV のもう半分の面倒は区切り文字です。日本語の環境から出てくるファイルは多くがカンマ区切りですが、欧州向けのシステムから来たファイルはセミコロンを使います。そちらでは、カンマがすでに小数点として使われているからです。

カンマを期待してそういうファイルを開けば、行全体が 1 つの列に入ります。ここでは区切り文字をファイルから判定し、判定が外れていれば結果の下で明示的に指定できます。タブも同じ設定で扱えるので、.csv という名前の実質 TSV も通ります。

CSV が持ってこられないもの

上限ははっきりさせておくべきです。書式、色、列幅、ウィンドウ枠の固定、数式、グラフ、フィルター、複数シートは変換を生き延びません。もともとファイルに入っていなかったからです。CSV は値の格子を持ちます。表計算を表計算たらしめている残りのものは、設計上そこにありません。

手に入るのは、1 枚のシートに正しく型付けされたデータが並んだきれいなブックです。そしてそれが正しい出発点です。書式を整えるのは 1 分で済みます。3 手前で先頭のゼロを失った郵便番号の列を取り戻すほうは、はるかに長くかかります。

文字コードと、変換の前に見分ける方法

CSV が壊れて届くもう 1 つの道が文字コードです。UTF-8 で書かれたファイルを CP932 として読めば日本語は化け、逆に読めば別の形で化けます。

確実な見分け方は、知っている単語を見ることです。日本語が意味のない漢字の羅列に見えるなら、UTF-8 を CP932 として読んでいます。半角の疑問符や四角に見えるなら、情報はすでに失われていて、書き出しからやり直す必要があります。このページは UTF-8 として読みます。いまどきの書き出しはほぼすべてそれです。

表が実際に入る行数

XLSX には硬い上限があります。1 シートあたり 1,048,576 行、16,384 列です。CSV には上限がまったくないので、1 枚のワークシートになりえないファイルを手に持っていることは十分ありえます。

書き出しが行数の上限を超えているなら、表計算は小さめの問題ではなく、間違った行き先です。その量のデータが求めているのはデータベースか Parquet ファイルで、ここで変換すれば 100 万行目より先を捨てるだけになります。

列見出しに目を通す価値

最初の行がシートの見出し行になります。名前が付け直されることも整理されることもないので、書き出し側が列に付けた名前がそのまま出てきます。

30 秒の価値はあります。見出しは思っているより遠くまで旅をするからです。ピボットテーブル、グラフの凡例、その後のあらゆる取り込みがそれを使います。列_7 という名前を CSV の段階で直すのは一瞬で、そのファイルのすべての複製より長く生き残ります。

顧客名簿を変換のためにアップロードすべきでない理由

CSV に何が入っているかを見てください。顧客情報、注文履歴、給与計算、配信リスト、CRM や通販システムからの書き出し。検索結果で見つけた会社に渡すべきでないデータの定義に、ほぼそのまま当てはまります。

この変換は完全にあなたのブラウザーの中で動きます。解析も表の書き出しも、どちらもページが読み込んだ JavaScript で、ファイルはあなたのディスクからあなた自身のタブに読み込まれます。何も送られず、信じる必要もありません。開発者ツールを開き、ネットワークタブを見ながら変換してください。

CSV を XLSX に変換する手順

  1. お手元の CSV ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に XLSX を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった XLSX ファイル をダウンロードします。

CSV と XLSX——何が変わるか

CSVとXLSXの比較
CSVXLSX
正式名称Comma-Separated ValuesExcel ブック
拡張子.csv.xlsx
メディアタイプtext/csvapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet

結果を開く

Microsoft ExcelとLibreOffice Calcは CSV と XLSX のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。CSV はプログラム間のデータ受け渡し、XLSX は編集です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

CSV は 1972 年に登場しました。 RFC 4180 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。

XLSX は Microsoft の形式で、2007 年から使われています。規定は ECMA-376 です。Microsoft Excel、LibreOffice Calc、Google Sheetsがこの形式を読めます。

CSV は 1972 年、XLSX は 2007 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

CSV から XLSX:よくある質問

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

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

CSV から XLSX への変換は無料ですか。

はい。アカウントも透かしもなく、変換できる本数にも上限はありません。お使いの機械の上で動くので、当方には費用が発生しないからです。ブラウザーは 100 MB までのファイルを扱えます。

CSV を XLSX に変換すると品質は落ちますか。

いいえ。XLSX は同じ内容を何も捨てずに保持できるので、結果は品質の点で元のファイルと同じです。

できあがった XLSX ファイル を開くのに、何かインストールが必要ですか。

変換には要りません。すでに開いているブラウザーの中で行われます。そのあと結果を開くには、お使いの端末がふだん Excel Workbook を表示するのに使っているソフトが必要です。

どちらが必要か決まっていませんか

このページは一方をもう一方に変換します。変換ではなく選ぶ段階なら、CSV vs XLSXがどちらを何に使うべきか、それぞれ何が苦手かに答えます。

これらのフォーマットについて