ExcelをCSVに変換
ブックのすべてのシートを、きれいなUTF-8のCSVに。
- 好きなシートも全シートも
- 日付はYYYY-MM-DD
- 常にUTF-8
- アップロードなし
1.ブックを開く
Excel、Numbers、Google Sheetsの.xlsx。ここにドラッグするか、ファイルを選択してください。
作った理由
Excel標準の「CSVとして保存」では、表示中のシートしか保存されず、日付はセルの表示形式のまま書き出され、多くの環境では今でも古い文字コードが既定で、アクセント付きの名前が「?」に化けます。このツールは.xlsxを直接読み込み、好きなシートを、またはすべてのシートを変換し、日付を曖昧さのない1つの形式で書き出し、常にUTF-8で出力します。
できること
- Excel、Numbers、LibreOffice、Google Sheetsの.xlsxと.xlsmのブックを読み込めます。
- すべてのシートを一覧表示し、選んだシートをプレビューして変換するか、すべてをまとめて.zipにします。
- 日付のセルはYYYY-MM-DD、日時はYYYY-MM-DD HH:MM:SSで、表示形式にかかわらず書き出します。
- 数式は、セルに表示されていた最後の計算結果を書き出します。
- バイト順マーク(BOM)を付けられるので、Excelで開き直すCSVでもアクセント付きの文字が保たれます。
含まれないもの
CSVに入るのは値だけなので、書式、色、数式、コメント、グラフ、セルの結合は、変換後には残りません。これはツールではなく、形式の性質によるものです。古いバイナリ形式の.xlsファイルは読み込めません。先に.xlsxとして保存してください。
よくある質問
- すべてのシートを一度に変換できますか?
- できます。ツールはすべてのシートを読み込み、ボタン1つで、シートごとのCSVを、シート名を付けて1つの.zipに書き出します。
- 日付の見た目が変わるのはなぜですか?
- CSVは表示形式を持てず、テキストしか持てないからです。すべての日付をYYYY-MM-DDで書き出せば、どの国でも同じように読め、テキストとしても正しく並べ替えられます。03/04/2025ではそうはいきません。
- .xlsファイルでも使えますか?
- 使えません。.xlsは2007年より前のExcelが使っていたバイナリ形式で、まったく別のファイル形式です。Excel、Numbers、Google Sheetsで開いて.xlsxとして保存し、それを変換してください。
ほかのツール
- CSVファイルをブラウザで開くファイルを入れるだけ。ここで開き、ここから出ません。開く
- CSVファイルにSQLを実行データベースを入れずに、ファイルへ本物のSQLを。開く
- 複数のCSVファイルを1つに結合複数のファイルを入れて、1つのファイルを出力。列は名前で照合。開く
- CSVの重複行を削除行を特定する列として指定したものだけで、重複を判定。開く
- 2つのCSVファイルを比較追加・削除・変更を、行単位ではなくキーで照合。開く
- CSVをPDFに変換CSVを読みやすい表にレイアウトして、PDFで保存。開く
- CSVをExcelに変換途中で何も変わらない、本物の.xlsxに。開く
- CSVをJSONに変換1行が1オブジェクト、見出しがキーに。開く
- JSONをCSVに変換ツリー構造を、どこでも開ける表に。開く
- CSVファイルを分割大きすぎて使えない1つのファイルを、使いやすい複数に。開く
- 乱れたCSVをクリーンアップGermany、germany、「Germany 」が、再び1つの値に。開く
- CSVをSQLのINSERT文に変換CSVを入れれば、どのデータベースでも実行できる.sqlスクリプトに。開く