Legacy File Converter のロゴLegacy File Converter
購入アプリを入手
歴史8 分で読める

歴史レッスン: .difファイルとは? Data Interchange Format表計算

Software ArtsのASCII表計算交換形式 — VisiCalc時代。CSVでもSYLKでも、「差分」ファイルでもない。

·Legacy File Converter チームより
レガシー.dif(Data Interchange Format)表計算のネイビー鑑識デスク図解: TABLE VECTORS TUPLES DATA ASCIIトークン注釈のベージュ.difカード、DIF ASCII TOKENSパネル、「差分ファイルではない」混同カード、VisiCalcからLotus/Excel/LibreOffice/2026アーカイブへの系譜、ロゴなし

TL;DR

.dif ファイルは Data Interchange Format — 初期 1980年代 の Software Arts(VisiCalc の作者)による ASCII 表計算交換形式です。TABLE、VECTORS、TUPLES、DATA などのトークンでプログラム間に 1シート の行と列を移します。CSV でも SYLK(.slk)でも、一般の「差分」ファイルでもありません。Legacy File Converter は .dif をこのPC上でオフライン変換します — 何もアップロードしません。

.difファイルとは?

DIF は Data Interchange Format の略です。ディスクにいまも残る拡張子は .dif です。Software Arts, Inc. — 初期パソコン表計算 VisiCalc の会社 — が、数値を打ち直さずにプログラム間で 単一 表計算を交換できるよう形式を公開しました。COMPUTE! 誌の新製品メモ(1982年6月)は、Software ArtsがDIFと技術仕様の DIF Clearinghouse を設け、開発者に仕様を提供したと述べています。当時の記事と後のEncyclopedia of Graphics File Formats要約は起源を Software Arts とし、形式の 7ビットASCII 配置に触れます(テキストなのでエンディアンは問題になりません)。

Wikipediaの概観(出発点として有用で、最終結論ではない)は設計の主担当を Bob Frankston とし、VisiPlot 向けに Mitch Kapor らも関与したとします — Kaporは後にLotusを創業。技術仕様には 1981 年の著作権表示があります。広く引用される初期公開記事は Candace E. Kalish と Malinda F. Mayer、「DIF: A Format for Data Exchange between Applications Programs」、BYTE 誌 1981年11月。BitsaversなどのアーカイブにDIF Clearinghouse / VisiCorp時代の仕様PDFが残ります。

広がった理由: 人気表計算はそれぞれ独自の保存形式を持っていました。合意された ASCII 交換があれば VisiCalc、チャート、データベース、後の Lotus 1-2-3、Multiplan、Quattro Pro、Excel、オープンソースCalcが同じ表を出し入れできました。PRONOM(国立公文書館の形式レジストリ)はData Interchange Formatを x-fmt/41 とします。MicrosoftはいまもExcel対応に DIF を挙げ、LibreOffice Calc は DIF フィルタを同梱します。Raymond Chenの *Old New Thing* はクリップボード CF_DIF と CF_SYLK を、SYLK が Multiplan に結びつくのと同様に DIF を VisiCalc 世界に結びます — 普及させたアプリより長く残った交換ラベルです。

メモ帳で開く

典型的な.difは読めるテキストです。TABLE / VECTORS / TUPLES / DATAヘッダ、BOT行、EODマーカー。そのASCII配置が、バイナリシートが旅しにくかった時代にクロスプログラム引き渡しとして機能した理由です。

DIFがCSVやSYLKと違う点

DIFファイルには ヘッダ 部と データ 部があります。必須ヘッダには TABLE(タイトル/版風メタデータ)、VECTORS(列数)、TUPLES(行数)、DATA(セルストリーム開始)があります。データ部では BOT(タプル/行の開始)と EOD(データ終了)が数値・文字列セルを枠取ります。チャンクは短い複数行レコード — ヘッダは概ね3行、データ値は概ね2行 — で、行ごとにカンマ区切り1行ではありません。

その構造が日常の CSV(comma-separated values)との対比です。CSVはVECTORS/TUPLES契約のない平坦な区切りダンプです。SYLK(.slk、Symbolic Link)は Microsoft Multiplan / Excel の別ASCII系譜で、ID で始まり E で終わるセミコロン区切りレコードです。Microsoft自身のExcel文書は DIF と SYLK を別の保存形式として挙げ、どちらも通常 アクティブシート のみです。DIFは1ファイルに複数シートを表せません — 形式要約とPRONOMの記述が指摘する制限です。

名前の衝突

「DIF」はファイルシステムの差分でも、Diffie–Hellman暗号でも、Navy DIF(無関係な1980年代文書交換名)でもありません。表計算の.difはData Interchange Formatです。.difを.csvにリネームしても変換にはなりません。

なぜExcelがまだ.difを開けるか — そして2026年に.difが残る理由

Microsoft はいまもExcel形式に **DIF (*.dif) を挙げ、DIF保存は アクティブシート のみと注記します。他形式保存で失われる機能の文書は、DIFがそのシートの テキスト、値、数式 を特定の表示規則で保ち、グラフ、コメント、VBA、大半の書式は残らないと説明します。LibreOffice はCalc DIF インポート/エクスポート(文字セットオプション含む)を文書化します。かつてDIF対応をうたった一部アプリは終了し、現代の既定は XLSX、ODS、CSV** です。ダブルクリックがExcelやCalcで成功することも、Save As一覧からDIFが落ちても古いエクスポートがディスクに残ることもあります。

2026 年、これらのレガシーファイルはメール添付、ラボ・機器出力、財務共有フォルダ、.xls、.dbf、Lotus、Quattroシートの横のアーカイブにまだ現れます。壊れたCSVではなく、古い構造化ASCII引き渡しです。中身を読むのにVisiCalcは不要です。Legacy File Converter は 対応ファイル形式 でサポートする表計算に Data Interchange Format / .dif を挙げ、Windows上でローカルに XLSX や CSV などへ変換します。何もアップロードしません — レガシーファイル向けCloudConvert・Convertio・Zamzarのローカル代替 も参照。

古いファイルを開く準備はできましたか?

無料で始めて、買い切りの $79.95 Standard ライセンスで無制限変換を解除。Windows インストーラーをダウンロード — 最大 10 ファイルまで全機能。

無料トライアル

アプリの全機能 · 最大 10 ファイル

Windows 10 または 11

これまでどおりの無料トライアル — Windows インストーラーをダウンロードして、PC 上でローカルに変換できます。

無料トライアルを開始 — インストーラーをダウンロード

直接 Windows インストーラー · オフライン MSI

安全ですか? — 発行元、インストーラー、SmartScreen のヘルプ

Standard を購入 — $79.95

Windows 10 または 11 が必要です。サブスクリプションなし。100% Windows ネイティブ。