XLSXをCSVに変換
Excel シートを CSV テーブルに変換することで、生の表データを汎用的なテキスト形式として抽出し、ソフトウェア間の互換性を最大限に高めます。
フォーマットの比較と技術仕様
| 仕様 | XLSX | CSV |
|---|---|---|
| MIMEタイプ | - | text/ |
| タイプ | - | 表形式データ |
| 圧縮 | - | なし |
| 標準仕様 | - | IETF RFC 4180 |
| マジックバイトヘッダー | - | RFC 4180 に準拠した区切りテキストストリーム |
フォーマットの概要と用途
Microsoft Excelなどの表計算アプリケーションは、複数のシート、セルの書式、数式、グラフを保存するために、複雑なブック形式を使用します。こうした機能は複雑な財務モデルやプロジェクト管理表の整理に役立ちますが、ほかのシステムへのデータ移行を難しくすることがあります。多くのリレーショナルデータベース、データパイプライン、顧客管理ツールは、ブックファイルよりもプレーンテキストの表を簡単に取り込めます。 ブックをフラットなテキストに変換すると、この互換性の問題を解消できます。エクスポート時に見た目のスタイル、列幅、数式を取り除き、生の行と列だけを残します。プログラマーやデータアナリストは、隠れた書式メタデータによる解析エラーを避けながら、レコードを自動スクリプト、データベースサーバー、ウェブアプリケーションに取り込むために、この方法を利用します。
技術仕様とコーデックの詳細
変換エンジンがXLSXアーカイブを展開し、最初のワークシートのXMLデータと共有文字列テーブルを解析します。数式、書式、マクロを取り除き、キャッシュされたセル値をRFC 4180形式に準じて引用符を付けたカンマ区切りのテキスト行に書き出します。日付や時刻として書式設定されたセルは、Excel内部のシリアル値ではなく、2024-10-15や2024-10-15 18:00:00などのISO 8601形式のテキストで出力されます。
OSとブラウザの互換性
プレーンテキストテーブルに対するオペレーティングシステムおよびソフトウェアのサポートは幅広く対応しています。Windows、macOS、Linux、iOS、および Android システムは、デフォルトのテキストエディタ、表計算ソフトウェア、コマンドラインユーティリティを介してテキストテーブルをネイティブに開きます。Google Chrome、Mozilla Firefox、Apple Safari、Microsoft Edge などの最新の Web ブラウザは、テキストテーブルを直接レンダリングするか、クライアント側の JavaScript フレームワークを介して処理できます。出力ファイルを読み書きするために、独自のプラグインや専門的な表計算ソフトウェアのライセンスは必要ありません。
役立つ情報
データベースにインポートする前に、必ずテキストテーブルの区切り文字の設定を確認してください。ヨーロッパの表計算のロケールでは、小数点記号との競合を避けるために、カンマではなくセミコロンがデフォルトで使用されることが多いためです。
よくある質問
品質を落とさずに Excel シートを CSV テーブルに変換するにはどうすればよいですか?
テキスト形式の表には生のテキスト値しか保存されないため、数式を含む複数シートのブックをこの形式に変換すると、書式、グラフ、数式に関する情報は失われます。エクスポートされるのは最初のワークシートのみです。そこに含まれる生の数値とテキスト文字列は維持され、日付と時刻はISO 8601形式のテキストで出力されますが、すべての視覚的な書式と計算式のロジックはエクスポート時に完全に削除されます。
Excel シートと CSV テーブルの違いは何ですか?
Excel シートは、書式設定、数式、複数のワークシートを格納する複数の XML ドキュメントを保持するバイナリ圧縮コンテナです。CSV テーブルは、数式や視覚的書式設定のサポートを欠いており、区切り文字で区切られた行と列の 1 つのテーブルを含む単一のプレーンテキストファイルです。