CSV↔Excel変換
CSVをExcel(.xlsx)に変換、またはExcelをCSVに変換
詳しく読む — 関連ガイド記事
ガイド記事
CSVの文字化けはなぜ起きる?Shift_JISとUTF-8の違いを図解
ExcelでCSVを開くと文字化けする根本原因と、Shift_JIS・UTF-8・BOMの関係をエンジニア以外にも分かる形で解説。
ガイド記事
確定申告の銀行・証券CSV文字化けを直す方法(Shift_JIS↔UTF-8)
確定申告で銀行・証券会社からダウンロードしたCSVが文字化けする原因と解決方法を解説。Shift_JIS↔UTF-8変換、Excelで正しく開く手順、ブラウザ完結で機密データを安全に処理する方法を紹介。
ガイド記事
個人事業主のCSV帳簿管理ガイド — freee・マネフォから書き出して整える
個人事業主・フリーランス向けに、会計ソフトから書き出したCSVデータの整形・統合・文字コード変換の実践ガイド。確定申告の準備を効率化する複数ファイルの結合・列整理のコツを紹介。
ガイド記事
e-Taxで使うCSV/XMLデータの整形ガイド — 提出データの作り方と注意点
e-Tax(国税電子申告・納税システム)で利用するCSV・XMLデータの整形手順を解説。法定調書合計表など特定形式CSVの列構成・文字コード要件・改行コードなど実務で詰まりやすいポイントを紹介。
ガイド記事
ExcelとCSVを変換する方法 — Excelで開いて文字化け・データ崩れを防ぐ
ExcelファイルをCSVに変換・保存する方法と、CSVをExcelで開く際の文字化け防止策を解説。UTF-8・Shift_JIS・区切り文字の違いも図解。
よくある質問
対応しているファイル形式は?
CSV(.csv)とExcel(.xlsx、.xls)に対応しています。CSV→Excel変換ではCSVファイルをアップロードして.xlsx形式でダウンロードできます。Excel→CSV変換では.xlsxまたは.xlsファイルをアップロードしてCSV形式でダウンロードできます。
Shift_JIS(文字化け)対応していますか?
はい、Shift_JIS形式のCSVも正しく変換できます。SheetJSのコードページ機能を使用しており、日本語が含まれるCSVでも文字化けせずExcelに変換できます。
ファイルはサーバーに送信されますか?
いいえ、すべての処理はお使いのブラウザ内で完結します。アップロードしたファイルが外部に送信されることは一切ありません。
Excelに複数シートがある場合は?
Excel→CSV変換では、シートが複数ある場合はシート選択UIが表示されます。変換したいシートを選んでからCSVに変換できます。
CSVツール一覧
すべて見るこのツールについて
使い方
- 変換方向を選択(CSV→Excel または Excel→CSV)
- ファイルを選択(CSV→Excelの場合は.csvファイル、Excel→CSVの場合は.xlsx/.xlsファイル)
- Excelファイルに複数シートがある場合はシートを選択
- 変換ボタンをクリック
- 変換されたファイルをダウンロード
このツールの特徴
- ✓Shift_JIS対応で文字化けなし:SheetJSのコードページ機能でExcelやWindowsで作成した日本語CSVも正しく変換
- ✓複数シートのExcelに対応:Excel→CSV変換時にシートを選択して変換可能
- ✓ブラウザ完結処理:ファイルはサーバーに送信されません。機密データも安全に変換可能
- ✓高品質な.xlsx出力:Microsoft Office互換のOpenXML形式で出力するため、Excelで正しく開けます
こんなときに便利
- •システムからエクスポートしたCSVをExcelで開いて文字化けしてしまう
- •ExcelのデータをPythonやNode.jsで処理するためCSVに変換したい
- •取引先からもらったCSVをExcel形式で提出する必要がある
- •Excelの特定のシートだけCSVで抽出したい
CSVとExcelファイル(.xlsx)の違い
CSVとExcelファイルはどちらも「表形式のデータ」を扱いますが、内部構造は大きく異なります。
CSVはプレーンテキストで、各行がレコード、カンマで区切られた各値がフィールドという単純な構造です。どんなテキストエディタでも開けますし、ほぼすべてのプログラミング言語やシステムが読み書きに対応しています。ただし、書式情報(太字、セル色、列幅など)は一切保持できず、データ型の区別もありません。
Excelファイル(.xlsx)はXMLベースの圧縮アーカイブで、セルの値に加えて書式、数式、複数シート、グラフなどの情報を保持できます。この違いを理解しておくと、「いつCSVを使い、いつExcelを使うか」の判断がしやすくなります。
ExcelでCSVを開くときの落とし穴
ExcelはCSVを開く用途で広く使われていますが、ExcelがCSVを「親切に」解釈してしまうことで起きるデータ破壊の問題があります。
- •先頭ゼロの消失が最も多いトラブルです。CSVに
00123というデータがあると、Excelは数値として解釈して123に変換します。社員番号、郵便番号、商品コードなど、先頭にゼロを含むIDは少なくなく、Excelで開いて保存しただけでデータが壊れるケースは実務で非常に多いです。 - •日付への自動変換も厄介です。
1-2-3のような文字列をExcelが日付と解釈したり、2024/01を2024年1月と解釈して表示が変わることがあります。 - •長い数値の丸めも起こります。15桁以上の数値は、Excelの浮動小数点精度の制限で下位桁が
0に丸められます。
CSVをExcelで安全に扱う方法
これらの問題を回避する方法の一つが、CSVを直接開くのではなく、事前に.xlsxに変換してから開く方法です。ぱんだツールズの「CSV↔Excel変換」では、CSVの全フィールドをテキスト型としてExcelファイルに変換するため、先頭ゼロの消失や日付への自動変換を防ぐことができます。
逆に、Excelファイルを他のシステムに渡す必要がある場合は、Excel→CSV変換が使えます。Shift_JISでの出力にも対応しているため、日本語環境のレガシーシステムとの連携もスムーズです。CSV変換後に文字コードの調整が必要な場合はCSV文字コード変換ツールもご活用ください。