プレビュー
CSV
Excel(.xlsx)ブックを開かずに、ブラウザだけで CSV へ変換するツールです。「.xlsx を開く」でファイルを選ぶか、画面にドラッグ&ドロップすると、ワークシートを読み取ってテーブルでプレビューし、その内容を CSV として表示します。コピー、または「.csv を保存」でダウンロードできます。複数シートのブックなら、上のメニューから変換するシートを選べます。区切り文字はカンマ・セミコロン・タブから選択でき、Excel で開き直したときの文字化けが気になる場合は「UTF-8 BOM を付ける」をオンにすると、Excel が文字コードを正しく認識します(日本語の CSV でよくある文字化け対策)。仕組みとしては、.xlsx の実体が ZIP で固められた XML である点を利用し、展開(解凍)・解析・CSV 生成のすべてをあなたのブラウザの中(JavaScript)だけで実行します。だからファイルはサーバーへ一切アップロード・保存・送信されません。顧客名簿・売上・社内データなど、クラウドの変換サイトに上げたくない業務ファイルでも安心して使えます(会社や役所の規定で外部アップロードが禁止されている環境にも向いています)。表計算ソフトが入っていない PC で中身だけ取り出したいとき、CSV だけ欲しいとき、Excel を立ち上げる手間を省きたいときに。注意:日付や時刻はシート上では Excel 内部のシリアル値(数値)として保存されているため、CSV にもセルに格納された値そのままで出力します。数式の結果はファイルに保存されている計算済みの値を出力します。変換後の CSV を表として確認したいときは csv-viewer、Markdown 表にしたいときは csv-to-markdown もどうぞ。
使い方
- 「.xlsx を開く」でファイルを選ぶか、画面にドラッグ&ドロップします(Excel を起動する必要はありません)。
- シートの中身がテーブルでプレビューされ、下の欄に CSV が表示されます。複数シートなら上のメニューで対象シートを選べます。区切り文字や、Excel 文字化け対策の「UTF-8 BOM を付ける」も選べます。
- 「CSV をコピー」または「.csv を保存」で書き出します。ファイルはどこにもアップロードされません。
よくある質問
アップロードした .xlsx ファイルはサーバーに送られますか?
いいえ。.xlsx はブラウザに読み込むだけで、解凍(.xlsx は中身が ZIP で固められた XML です)・解析・CSV 生成のすべてをあなたの端末内(JavaScript)で実行します。サーバーへのアップロード・保存・送信は一切ありません。顧客名簿や売上などの業務ファイルや、外部アップロードが禁止された環境でも安心して使えます。
Excel をインストールしていなくても変換できますか?
はい。このツールが .xlsx を直接読み取るので、Excel や表計算ソフトを起動する必要はありません。ソフトが入っていない PC でも、ブラウザだけで CSV を取り出せます。
CSV を Excel で開くと文字化けします。対策はありますか?
「UTF-8 BOM を付ける」をオンにしてから保存してください。BOM(先頭の目印)が付くと Excel が文字コードを UTF-8 と正しく認識し、日本語の文字化けを防げます。普通のテキストエディタやプログラムで読む場合は BOM なし(既定)でも問題ありません。
シートが複数あるブックはどう変換されますか?
ファイルを開くと上に「シート」の選択メニューが出るので、変換したいシートを選んでください。CSV とプレビューが選んだシートに切り替わります。出力できるのは一度に1シートぶんの CSV です。
日付や数式はどう出力されますか?
日付・時刻は Excel が内部で持つシリアル値(例: 45000 のような数値)としてセルに保存されているため、CSV にもその値のまま出力されます。数式のセルは、ファイルに保存済みの「計算結果の値」を出力します(再計算はしません)。表示書式そのままの変換には対応していません。