DIF ファイル形式とは?
.dif は、データをプレーンテキストで保存するスプレッドシートデータ交換形式です。この形式は標準化されているため、データを .dif ファイルにエクスポートするとデータレイアウトが保持され、他のスプレッドシートプログラムに直接インポートできます。CSV ファイルからデータをインポートする際に発生する「誤ったフィールド区切り文字」の問題など、多くのパースエラーがこのアプローチによって解消されます。
1つの .dif ファイルには1つのスプレッドシートテーブルのみを保持できます。シート間でデータを交換する場合は、複数の .dif ファイルを組み合わせて使用できます。この形式により、さまざまなアプリケーションのデータを、書式に依存しない方法で異なるスプレッドシートプログラムと共有できます。XLSX ワークブックや ODS ファイルとは異なり、.dif には書式、フォント、グラフ、マクロ、数式は含まれず、1つのフラットなテーブルの計算済みセル値のみが保持されます。
.dif 標準は、1981年に VisiCalc スプレッドシート向けに Software Arts によって開発され、後に多くのアプリケーションでオープンな事実上の交換形式として採用されました。.dif ファイルは常に独自の行にあるリテラルキーワード TABLE で始まり、その後にバージョン行 0,1、VECTORS(列数)、TUPLES(行数)、および各セルをタイプコードと値のペアとしてリストする DATA セクションが続きます。.dif は、同じ拡張子を共有することがある Unix の diff/patch ファイルと混同しないように注意してください。
セキュリティと安全性
リスク: LOWDIF スプレッドシートはマクロ、スクリプト、埋め込みオブジェクトを含まないプレーンテキストであるため、開く際のリスクは低いです。ファイル自体に数式やマクロエンジンは存在しません。他のデータファイルと同様に、値のみが存在します。通常の注意点として、インポートする前に .dif とラベル付けされたファイルが実際にスプレッドシート形式であり、他のもの(例:diff/patch テキストファイル)でないことを確認してください。怪しい «DIF opener» ダウンロードサイトは避けてください。Excel、LibreOffice Calc、Google Sheets はすでに DIF を読み取ることができます。
形式の詳細
概要- diff / patch ファイル (Unix) - .dif(または .diff)は、ファイル間の行の変更をリストした «diff» ツールによって生成されるテキストパッチである場合があります。スプレッドシート形式とは無関係です。
- AVHRR / 衛星画像 DIF - 一部のリモートセンシングツールチェーンはデータ製品に .dif を使用します。これはスプレッドシート交換形式とは異なるニッチな意味です。
DIF ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルエンコーディング | プレーン ASCII テキスト (7ビット)。バイナリコンテンツや Unicode は含まれません |
| ファイル構造 | 順に3つのセクションで構成:ヘッダーキーワード TABLE、VECTORS、TUPLES(それぞれに数値行と引用符で囲まれたコメントが続く)、その後にすべてのセルをリストする DATA セクション |
| マジックバイト / 識別 | バイナリシグネチャはありません。ファイルは常に独自の行にあるリテラルトークン TABLE で始まり、その後にバージョン行 0,1 が続きます |
| MIME タイプ | text/plain (または application/x-dif, application/dif) |
| VECTORS フィールド | テーブル内の列数(ベクトル)を宣言するヘッダーキーワード |
| TUPLES フィールド | テーブル内の行数(タプル)を宣言するヘッダーキーワード |
| セルデータ型 | 数値(タイプ 0)と文字列リテラル(タイプ 1)。数式は保存されず、計算結果のみが保存されます |
| ファイルあたりのシート数 | 1つのフラットな二次元テーブルのみ。マルチシートのワークブックには個別の .dif ファイルが必要です |
| 書式サポート | なし。フォント、色、列幅、境界線、グラフ、マクロなどは保存されません |
| 圧縮 | なし。非圧縮のプレーンテキストとして保存されます |
| 暗号化 | なし。組み込みのセキュリティやパスワード保護はありません |
| 一般的なファイルサイズ | 単一の数値テーブルで数 KB から数百 KB 程度 |
| 後継形式 | プレーンな表形式の値には CSV、フル機能のワークブック交換には XLSX および ODS |
| 名称の衝突 | 拡張子 .dif は Unix の diff/patch 出力ファイルでも使用されますが、スプレッドシート形式とは全く無関係です |
| リリース日 | 1981 (created by Software Arts for VisiCalc to exchange single-sheet data) |
| 最新バージョン | Stable since the early 1980s - the format has not evolved |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
DIF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DIF ファイルについて最初の質問をしてみましょう。