このツールでできる変換と,できない変換
Excel・CSV相互コンバーターは,Excelブックから選択した1枚のワークシートを区切り付きテキストへ書き出す機能と,CSVを1枚のワークシートを持つExcelファイルへ変換する機能を提供します.変換処理にはSheetJSを使い,選択したファイルをブラウザのFileReaderで読み込んでいます.
アップロードボタンのように見えても,この機能の処理経路では変換対象をZeroToolsのサーバーへ送るフォーム送信は行いません.
ただし,「相互変換」という言葉は,元のブックを完全に往復復元できるという意味ではありません.CSVは1つの表を表すテキスト形式であり,複数シート,セルの色や罫線,列幅,画像,グラフ,マクロといったExcel固有の情報を保存できません.ExcelからCSVへ変換するときは選んだシートのセル値が対象になり,CSVからExcelへ戻しても失われた書式や機能は復元されません.
元ファイルは別に保管し,CSVをデータ受け渡し用の派生ファイルとして扱うのが安全です.
ExcelからCSVへ変換する手順
最初に.xlsxまたは.xlsファイルを選びます.ブックの読込が完了するとシート名の一覧が表示されるので,CSVへ変換する対象を1つ選択してください.続いて区切り文字をカンマ,タブ,セミコロンから選びます.一般的なCSVはカンマですが,データ内にカンマが多い場合や,取込先がTSVを指定している場合はタブが適しています.拡張子が.csvでも区切り規則は受入側の仕様と一致させる必要があります.
プレビューには,現在選択しているシートと区切り文字を使って生成したテキストが表示されます.ヘッダーの列数,日付,先頭ゼロを含むコード,改行を含む備考欄などを確認してから保存してください.保存時はUTF-8 BOMをファイル先頭へ固定で追加します.これはExcelなどがUTF-8を推定する助けになることがありますが,すべての環境で文字化けを防ぐ保証ではありません.
BOMなしUTF-8やShift-JISでの出力を選ぶ設定はありません.
CSVからExcelへ変換する手順
CSVからExcelへ変換する場合は,まず読み込み文字コードとしてUTF-8またはShift-JISを選び,対象ファイルを指定します.文字コードを変更したときは,同じファイルを選び直さなくても再読込してプレビューを更新します.日本語が「�」や意味不明な文字列になった場合は,別の文字コードへ切り替えて確認してください.
CSVからExcelへの画面には区切り文字の選択欄がなく,読込処理によるCSV解釈を使います.先頭15行のプレビューが意図した列に分かれていることを確認してから.xlsxを保存します.生成物は1枚のシートを持つ新しいブックです.独自の区切り規則では正しく分割できない場合があります.
またCSVにはセル型や表示形式が明示されないため,電話番号や商品コードの先頭ゼロ,長い番号,日付らしい文字列が表計算ソフト側で別の型として解釈されることがあります.保存後のExcelファイルを開き,重要な列を確認してください.
数式・日付・書式を扱う際の注意
Excelブックには,セルに入力された数式と,ブックが最後に保存された時点の計算結果が共存する場合があります.本ツールはブラウザ内でExcelの計算エンジンを再現して数式を再計算するものではありません.CSVへ出力される内容は,SheetJSがブックから読み取って文字列化したセル値に依存します.
保存前に再計算されていないブックや,外部参照を持つブックでは,利用者がExcel上で見ている最新値と一致しない可能性があります.
日付も注意が必要です.Excel内部の日付シリアル値やセルの表示形式は,CSVでは最終的に文字列になります.地域設定や元の表示書式によって,2026/9/29,9/29/26,数値など異なる出力になり得ます.会計・勤怠・申請データへ使う場合は,日付列と小数,桁区切り,負数の表現を少数件で試し,受入システムの仕様と照合してください.
区切り文字,引用符,改行の読み方
CSVではセル内の区切り文字,ダブルクォーテーション,改行を表すために引用符が使われます.単に文字列をカンマで分割すると,住所や説明文にカンマが含まれるだけで列がずれてしまいます.このツールはSheetJSのCSV入出力機能を利用し,選択された区切り文字に応じてセルを直列化・解析します.
それでも,作成元が独自ルールを採用しているファイルや,行ごとに列数が異なるデータ,引用符が閉じていないデータは期待どおりにならないことがあります.
プレビューは「文字が読めるか」だけでなく,「各行の列数が一定か」「セル内改行が1レコードとして保たれているか」を確認するために使います.受入側が列順や必須ヘッダーを指定している場合,本ツールは自動で並べ替えたり項目名を検証したりしないため,変換前に元データを整えてください.
業務データで失敗を防ぐ確認手順
実務では,元ファイルのコピーを残し,代表的な数十行で試験変換してから全件を処理してください.変換後は行数と列数,空欄,先頭ゼロ,日付,金額,小数点,改行入りセルを重点的に確認します.CSVを別システムへ登録する場合は,そのシステムが指定する文字コード,BOM,区切り文字,改行コード,ヘッダー名の要件を優先します.
変換処理は端末のブラウザメモリを使うため,大きなブックほど読込時間とメモリ消費が増えます.この実装は巨大ファイルを分割して逐次処理するストリーミング変換ではありません.反応が遅い場合は不要なシートや行を減らした複製で試してください.ブラウザ内処理は受け渡し先を減らす利点がありますが,端末自体の管理,ダウンロード先,バックアップ,変換結果の正確性は利用者が確認する必要があります.
よくある不一致の切り分け方
列がずれる場合は,最初に区切り文字が元ファイルと一致しているかを確認します.次に,セル内改行や引用符の閉じ忘れ,行末だけ列数が違うレコードを探します.文字化けの場合はUTF-8とShift-JISを切り替え,それでも直らなければ元ファイルがEUC-JPやUTF-16など非対応の文字コードでないかを作成元へ確認してください.拡張子が.csvであっても文字コードは一意に決まりません.
Excelへ変換した後に値が日付へ変わる,指数表記になる,先頭ゼロが消える場合は,CSVにセル型がないことが原因です.本ツールは列ごとの型指定や文字列固定の設定を提供していません.識別番号のように表記を厳密に保つ必要があるデータは,取込後にExcel側で列形式を確認するか,型を指定できる専用のインポート手順を使います.
変換前に確認したいデータ管理
CSVへ出力すると,非表示シート,コメント,数式,書式などは引き継がれません.不要な情報が落ちる一方で,見た目に隠れていたセル値が出力対象になる可能性もあります.共有前には生成したCSVをテキストエディターでも開き,公開してよい行・列だけが含まれているか確認してください.
ブラウザのダウンロード先がクラウド同期フォルダに設定されている場合,変換結果は端末外へ同期されることがあります.ローカル変換という処理方式と,保存後のファイル管理は別の問題です.個人情報や社内データでは,組織の取扱規程に合う保存場所を選び,作業用コピーを不要になった時点で整理してください.