CSV→Excel変換
CSV/TSVファイルをExcel(.xlsx)形式に変換します。ファイルはブラウザ内で処理されサーバーに送信されません。
CSV→Excel変換とは
CSV→Excel変換は、カンマ区切り(CSV)またはタブ区切り(TSV)のテキストデータを、Microsoft Excelで直接開ける「.xlsx」形式のファイルに変換するツールです。テキストエディタで開くと文字化けしたり列がずれて見えたりするCSVも、Excel形式に変換すれば列がきれいに整列した表としてすぐに開けます。
変換処理はすべてブラウザ内で完結し、入力したデータがサーバーに送信されることはありません。顧客リストや売上データのような機密性の高いCSVファイルでも、外部にアップロードする不安なく変換できます。
CSV→Excel変換の使い方
- 区切り文字を選ぶ 変換元のデータがカンマ区切りかタブ区切りかを選択します。迷う場合はサンプルで区切り方を確認してください。
- CSV/TSVデータを入力する テキストエリアに直接貼り付けます。「サンプルを読み込む」で形式を確認することもできます。
- 変換結果のプレビューを確認する 表形式に整形されたプレビューが表示されるので、列のずれや文字化けがないかを確認します。
- Excelファイルをダウンロードする 「Excelファイルをダウンロード」ボタンから.xlsx形式のファイルを保存します。
使いこなすためのヒント
- 生成されるExcelファイルのシート名は「Sheet1」に固定されています。複数シートに分けたい場合は、ダウンロード後にExcel側で手動調整してください。
- 元のCSVファイルの文字コードがShift-JIS等UTF-8以外の場合、変換後の文字が正しく表示されないことがあります。事前にUTF-8で保存し直してから変換することをおすすめします。
- 変換後、Excelはセルの内容を見て自動的に数値・日付として解釈することがあります(例: 「1-2」が日付に変換される等)。郵便番号や商品コードのように先頭のゼロを保持したい列がある場合は、変換後にExcel側でセルの書式を「文字列」に変更してください。
- ファイルの内容はブラウザ内(クライアントサイド)で処理され、サーバーには送信されません。機密データも安心してご利用いただけます。
活用シーン
基幹システムから出力したCSVの共有
業務システムがCSVでしか出力できないデータを、Excelしか使わない取引先や上司に共有する前に変換します。
海外サービスのエクスポートデータの整形
海外SaaSからエクスポートしたCSVをExcelで開くと文字化けする場合に、変換を挟むことで正しく表示させます。
簡易的な集計・グラフ化の準備
CSVのままでは扱いにくいフィルタや並べ替え、グラフ作成をExcel上で行うための下準備として使えます。
郵便番号・商品コードなど桁落ちが心配なデータの変換
変換後にセルの書式を文字列に変更する前提のワークフローで、先頭ゼロが多いCSVを扱う際に使えます。
用語集
- CSV
- Comma-Separated Valuesの略。値をカンマで区切って表形式のデータを表すテキスト形式です。
- TSV
- Tab-Separated Valuesの略。CSVのカンマの代わりにタブ文字で値を区切る形式です。
- xlsx
- Excel 2007以降で使われる標準ファイル形式。ZIP圧縮されたXMLファイル群(Office Open XML)で構成されます。
- 文字コード
- テキストデータを保存する際の符号化方式。CSVがUTF-8以外(Shift-JIS等)だと変換後に文字化けすることがあります。
- セルの書式
- Excelでセルの表示形式(数値・日付・文字列等)を指定する設定。先頭ゼロを保持したい場合は「文字列」に変更します。
よくある質問
余談ですが ― なぜExcelはCSVの中身を「壊す」のか
Excelで CSV を開くと「勝手に日付変換」される問題は世界中のデータエンジニアを悩ませ続けています。たとえば「1-2」や「3/4」のような文字列が自動で日付と解釈され、元に戻せなくなるケースです。この問題は2010年代からMicrosoftにも報告されていますが、後方互換性のため根本修正が難しく、2021年のアップデートでようやく「インポート時に型を指定できる」機能が追加されました。
この問題が最も深刻だったのは遺伝子研究の世界です。2004年の研究によると、学術論文で公開された遺伝子名リストの約20%がExcelの自動変換で破損していました。たとえば遺伝子名「SEPT2」(Septin-2)が「2-Sep」(9月2日)に変換されてしまうといった具合です。これを受け、遺伝子命名委員会は2020年に影響を受けやすい遺伝子の名称を変更するという異例の対応を取りました。
現在Excelファイルとして使われている「.xlsx」形式は、実はZIP圧縮された複数のXMLファイルの集合体(Office Open XML、OOXML)です。2007年のOffice以降に採用されたこの形式は、それ以前の独自バイナリ形式「.xls」と比べて仕様が公開されており、他のソフトウェアからも読み書きしやすくなっています。本ツールが利用しているSheetJSのようなオープンソースライブラリがExcel非搭載の環境でも.xlsxファイルを生成できるのは、このOOXML形式が公開仕様であることが大きな理由です。