CSV Excel 変換ツール(相互変換)
CSVファイルを本物の.xlsxワークブックに、Excelファイルをきれいなクリーンな CSVに変換 — すべてブラウザ内で処理され、アップロードもファイルサイズの制限もありません。
1,247回閲覧
CSV → Excel
CSVが空か、読み取れませんでした。
Excel → CSV
処理中…
ファイルを読み取れませんでした — 有効な.xlsxファイルを選択してください(旧形式の.xlsは非対応です)。
プレビュー(先頭の行) —
注: 日付のセルはExcelが保存しているシリアル値(例: 45123)として表示されることがあります — 詳細はFAQをご覧ください。
変換がフォーマットをどう尊重しているか
CSV → Excel: CSV(カンマ、セミコロン、タブ区切り — 自動検出)を貼り付けるか選択すると、リネームされたテキストファイルではなく、本物の.xlsxワークブックをダウンロードできます。パーサーは実際のCSV仕様であるRFC 4180に従います: フィールドはカンマで区切られますが、カンマ自体や二重引用符、改行を含むフィールドは二重引用符で囲まなければなりません — "Smith, John"は2つではなく1つのフィールドのままであり、引用符で囲まれた複数行の値も、行を分割することなく1つのセルのままになります。数値はExcel上で数値として、テキストはテキストとして扱われ、トルコ語やアクセント付きの文字も無傷のまま残ります — これらは、誰かが.csvをただ.xlsxにリネームしただけの場合に壊れる典型的な3つの要素です。
Excel → CSV: .xlsxファイルを選択し、複数シートがあればシートを選び、データをプレビューして、選んだ区切り文字でUTF-8のCSVをダウンロードします。具体例: Ankara, Turkeyという内容のセルは、カンマ区切りのリーダーが誤って2つの列と解釈しないよう、まさに引用符付きで"Ankara, Turkey"として書き出されます。BOMが含まれているため、Excelで再び開いたときもアクセント付きの文字が正しく表示されます。
この引用符のルールは双方向に働き、これを理解しておくと「なぜCSVが壊れたのか」という疑問の大半が説明できます。文字どおりの二重引用符を含むフィールドは、その引用符が二重化されたうえでフィールド全体が引用符で囲まれます — He said "hi"は"He said ""hi"""になります — これこそ、プレーンテキストエディタでCSVを手動編集するのが見た目以上に危険な理由です。二重化を誤ると、以降のすべてのスプレッドシートリーダーがその行を異なる形で解析してしまいます。両方向でRFC 4180を厳守することで、このツールはカンマを含む住所、改行を含むメモ、引用符の中の引用符といった扱いにくいデータも、列がひそかにずれることなく往復させることができます。
知っておく価値のあること
- Excel独自のCSV方言は普遍的ではありません。多くのヨーロッパやトルコの地域設定では、Excelはカンマではなくセミコロン区切りでCSVを書き出します — これらの地域ではカンマがすでに小数点記号として使われているため(1,234.56ではなく1.234,56)、曖昧さなしにフィールド区切り文字を兼ねることができないからです。これは、CSVファイルが国境を越えるときに実際によく起こる非互換性の原因です: トルコ語やフランス語版Excelから書き出されたファイルを、別の場所でカンマ区切りとして開くと、すべてが1つの列に収まってしまいます。
- 日付はシリアル値として保存されています。「日付らしい」見た目は、単なる数値の上に重ねられたセルの書式にすぎません。変換は、その基となる値を忠実に移すだけです。
- 数式はCSVには引き継がれません。CSVには数式という概念がないため、Excel → CSVでは数式そのものではなく、各数式の最後に計算された結果が書き出されます。
- 何もアップロードされません。どちらの方向もブラウザ内のJavaScriptだけで動作します。行数の上限はお使いの端末のメモリ以外になく、タブを閉じればすべてが消去されます。
- 複数タブのワークブックではシートの選択が重要です。変換されるのは選んだシートのみです。データが複数のタブに分かれている場合は、それらが1つのCSVにまとめられることを期待せず、シートごとに1回ずつ変換を実行してください。
よくある質問
Excel → CSV後に日付が45123のような数値で表示されるのはなぜですか?
Excelは日付をシリアル値として保存しており、「日付らしい見た目」はセルの書式によるものです。日付が単なる数値として出力される場合は、変換前に列をテキスト書式にする(または日付をテキストとしてエクスポートする)ことで対処できます。本ツールはセルに保存されている値をそのまま忠実に書き出します。
CSVの区切り文字はどれを選べばよいですか?
カンマが国際標準です。ファイルをヨーロッパ/トルコ語ロケールのExcelで開く予定がある場合はセミコロンを選んでください — その環境ではリストの区切り文字が「;」のため、そうしないとすべてが1つの列に詰め込まれてしまいます。
数式は変換されますか?
CSVには数式という概念がないため、Excel → CSVでは各数式の最後に計算された値が書き出されます。CSV → Excelでは値のみのセルが生成されます。
自分のファイルはどこかにアップロードされますか?
いいえ。どちらの方向もブラウザ内のJavaScriptだけで動作し、何も送信されません。タブを閉じればすべて消去されます。
同僚のCSVをExcelで開くと、なぜ1つの巨大な列になってしまうのですか?
ロケールの不一致です: 同僚のExcelは、カンマが小数点記号として使われる環境でよく見られるセミコロン区切りで書き出した可能性がある一方、あなたの環境はカンマを想定しているか、あるいはその逆かもしれません。「データ」→「テキスト/CSVから」で再インポートして区切り文字を明示的に指定するか、このツールから一致する区切り文字で再度書き出してください。
関連ツール
問題を報告
CSV Excel 変換ツール(相互変換)
コメント
まだコメントはありません — 最初のコメントを書いてみましょう!