XLSX/ODS/CSV 表計算フォーマットの比較とクロスツール変換ガイド
本記事では、一般的な3つの表計算フォーマットの機能サポートを比較し、ソフトウェア間のデータ交換でよく発生する問題点をまとめ、オフィスユーザーがデータ交換に適切なフォーマットを選択する手助けをします。
2026-08-11 更新
3つのフォーマットのコアな位置づけの違い
XLSXはMicrosoft Excelによって公開された独自の表計算フォーマットです。現在はクローズドソースのフォーマットですが、ほとんどのオフィスソフトウェアと互換性があり、主にExcelでのローカル編集および保存に使用されます。
ODSはOpen Document Format Allianceによって公開されたオープンな表計算標準規格です。LibreOfficeとOpenOfficeのネイティブ保存フォーマットとして使用されており、著作権の制限がなく、すべての主流オフィスソフトウェアで読み込むことができます。
CSVは表形式データを保存するためのプレーンテキスト仕様です。セルデータのみを保存し、書式や構造を保持せず、異なるツール間でのプレーンデータ交換を目的として位置づけられています。
機能サポート比較マトリックス
表計算を変換する際、ツールは既定で数式のキャッシュされた計算結果を抽出して出力し、元の数式テキストを保持しません。この規則はXLSXとODSの両方のフォーマットに適用され、ほとんどのデータ交換シナリオの要件を満たします。
後続の二次編集のために数式を保持する必要がある場合は、元の編集ソフトウェアで元のファイルを保存し、新しいフォーマットで元のファイルを出力して上書きしないでください。数式情報の損失を回避できます。
| フォーマット | 数式の保持 | セルスタイルの保持 | 複数ワークシートのサポート |
|---|---|---|---|
| XLSX | サポートあり | サポートあり | サポートあり |
| ODS | サポートあり | サポートあり | サポートあり |
| CSV | サポートなし | サポートなし | サポートなし |
CSV形式でよく発生する問題点
CSVでデータを交換する際は、手動でUTF-8エンコーディングを選択して保存し、ANSIエンコーディングによる文字化けを回避してください。対象のツールがセミコロン区切りのファイルを認識できない場合は、対応する地域バージョンのExcelを使用してカンマ区切りのバージョンを再出力できます。
CSV変換ツールは一般的な区切り文字を自動的に認識し、均一なUTF-8エンコーディングのCSVファイルを出力するため、ほとんどのフォーマット認識の異常を解決できます。
- Excelは既定でCSVをオペレーティングシステムのデフォルトANSIエンコーディングで保存し、UTF-8エンコーディングを使用しないため、LibreOfficeやデータ分析ツールにインポートする際に中国語が文字化けします
- ヨーロッパ地域向けの一部の地域バージョンのExcelでは、既定でCSVの区切り文字としてカンマの代わりにセミコロンが使用されるため、他のツールにインポートする際に列の認識エラーが発生します
- 改行または区切り文字を含むセルが引用符で囲まれていない場合、ツールによって改行または新しい列として認識され、テーブル構造が破壊されます
JSON変換パスの説明
JSONはプログラムインターフェースの一般的なデータ交換フォーマットです。オフィスユーザーはインターフェース接続のためにExcel表計算をJSONに変換したり、インターフェースから返されたJSONを分析用に表計算に変換したりする必要が生じることがよくあります。
XLSX/ODS/CSVをJSONに変換する際、既定でテーブルデータの各行がJSONオブジェクトに変換され、テーブルヘッダーがオブジェクトのキーとして使用され、配列形式のJSON結果が出力されます。これはほとんどのプログラムインターフェースの仕様要件に適合しています。
よくある質問
クロスツールで表計算を交換する場合、どのフォーマットを選択すべきですか
スタイルと数式を保持する必要がある場合はODSを選択してください。ODSはオープン標準であり、すべての主流オフィスソフトウェアと互換性があります。データの交換のみが必要な場合はUTF-8エンコーディングのCSVを選択してください。
変換後に表計算から数式が消えるのはなぜですか
変換時は既定で数式のキャッシュされた計算結果を抽出して出力し、元の数式テキストを保持しません。これはデータ再利用のシナリオに適合しています。数式を保持する必要がある場合は元のファイルを保管してください。
CSVをExcelにインポートする際の中国語の文字化けを修正するにはどうすればよいですか
CSV変換ツールを使用してエンコーディングをGBKまたはBOM付きUTF-8に変換した後、Excelに再インポートしてください。中国語が正常に表示され、文字化けの問題が解決されます。