.NDX

NDX ファイル

dBase Index File
質問する
クイック回答

NDX ファイルは、コンパニオンである .DBF データベースのクエリを高速化する dBASE III インデックスファイルです。このファイル自体にはデータは含まれていません。dBASE Plus や DBF Viewer Plus で関連する DBF を開き、アプリケーションで NDX を指定して使用します。NDX が紛失または破損しても、DBF 内のデータには影響はなく、インデックスは再構築可能です。

開発元: Ashton-Tate (original dBASE III); later dataBased Intelligence, Inc. カテゴリ: データファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows
関連: .PKPASS · .DAT · .JSON · .RIS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 6, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

NDX ファイル形式とは?

.ndx ファイルは、dBASE データベース (.dbf) に関連付けられた単一フィールドの B-tree インデックスです。1984年に dBASE III で導入され、テーブル全体をスキャンすることなく、印刷された本の索引のようにレコードへのソート済みアクセスを提供します。

この形式は、固定 512 バイトのノードで構成される B-tree を格納します。16 バイトのヘッダーには、ルートブロック番号、総ブロック数、キーの長さ、キーのタイプ、およびユニーク値フラグが記録されます。各リーフノードには、.dbf ファイル内のレコード番号ポインタとともにソートキーの値が含まれています。

1つの .ndx ファイルは、正確に1つのキー式(フィールド名または単純な式、最大 220 文字、評価後のキーは最大 100 バイト)をインデックス化します。この「1ファイルにつき1インデックス」という制約が、後の .MDX 形式(dBASE IV、1988年)と比較した際の .ndx の主な制限です。MDX は1つのファイルに最大 47 個のインデックスタグを保存でき、自動的に更新されます。

重要な点として、.dbf でレコードが追加、削除、または変更された際、.ndx インデックスは自動的には更新されません。ユーザーは dBASE で明示的に REINDEX または SET INDEX TO コマンドを実行して再構築する必要があります。古いインデックスを使用すると、不正確なクエリ結果が生成されます。dBASE Plus や DBF Viewer Plus などの最新ツールでも、レガシー互換性のために依然として .ndx ファイルをサポートしています。FoxPro や Visual FoxPro では、代わりに .cdx 複合インデックス形式が好まれます。

セキュリティと安全性

リスク: LOW

NDX ファイルにはインデックスデータ(キー + レコードポインタ)のみが含まれ、実行可能コードは含まれません。xBase 互換のビューアで安全に開くことができます。NDX の破損は DBF データには影響せず、インデックスは再構築可能です。

形式の詳細

概要
正式名称dBase Index File別名 dBASE III Index, NDX index
開発元Ashton-Tate (original dBASE III); later dataBased Intelligence, Inc.登場時期 1984 (dBASE III)
MIME タイプapplication/octet-stream
タイプバイナリ B-tree インデックスファイル(DBF データベースのコンパニオン)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • FoxBase/FoxPro インデックスファイル - FoxBase および初期の FoxPro も .ndx 単一インデックスファイル(dBASE III NDX と同じ形式)を使用していました。FoxPro 2 以降は .cdx 複合インデックスに移行しました。
  • インデックスファイル(一般的な命名) - 一部のカスタムアプリケーションでは、dBASE とは無関係なプレーンテキストまたは独自のインデックスファイルとして .ndx を一般的に使用しています。

NDX ファイルを開くプログラム

Windows3 apps
DBF Viewer Plus 無料 DBF ファイルを開きます。一部の DBF ビューアは、同じフォルダ内にある NDX ファイルを自動検出し、ソート表示に使用します。
DBF Manager フリーミアム DBF と NDX のペアを開きます。インデックス付きデータベースの表示、編集、エクスポートが可能です。
dBASE Plus 有料 コンパニオンの .DBF ファイルを dBASE Plus で開き、SET INDEX TO file.ndx を使用してインデックスを関連付けます。その後、クエリを実行するか REINDEX で再構築します。

技術的詳細

詳細仕様
フォーマットタイプdBASE データベース用のバイナリ単一フィールド B-tree インデックス
エンコーディングバイナリ、リトルエンディアン
B-tree ノードサイズ1ノードあたり固定 512 バイト(ルート、ブランチ、リーフノード)
ヘッダー16 バイト - ルートブロック番号、総ブロック数、キー長、キータイプ(文字/数値)、ユニークフラグ、バージョンバイト
キー式の制限式は最大 220 文字まで。評価されたソートキー値は最大 100 バイトに制限
インデックス容量1ファイルにつき1つのキー式(単一インデックス制約 - インデックス化されたフィールドまたは式ごとに1つの `.ndx` ファイルが必要)
リンクされたデータベースコンパニオン `.dbf` ファイル。リーフノードは DBF データ行へのレコード番号ポインタを格納
自動更新の動作インデックスは自動的に維持されません。DBF 変更後に明示的な `REINDEX` または `SET INDEX TO` が必要です
起源Ashton-Tate による dBASE III。dBASE IV、V、および最新の xBase 実装と互換性あり
後継形式`.mdx` (dBASE IV - 1ファイルあたり最大 47 個の自動更新インデックスタグ)、`.cdx` (FoxPro / Visual FoxPro)
関連 OSDOS(オリジナル)、Windows(最新ツールでのレガシー互換性)
現代のサポートレガシー互換性のために dBASE Plus および DBF Viewer Plus で引き続き受け入れ可能
キータイプ文字列および数値。日付フィールドはインデックス作成のために文字表現に変換されます
古いインデックスのリスクDBF 変更後に再構築されていない `.ndx` は、警告なしに不正確なクエリ結果を返します
リリース日1984 (dBASE III)
最新バージョンdBASE III-compatible NDX (unchanged since dBASE III era)
オープンスタンダードはい · ロイヤリティフリー
仕様書pic.hallikainen.org

NDX の変換

コミュニティ Q&A

ユーザーからの質問
質問する
NDX ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。NDX ファイルについて最初の質問をしてみましょう。

よくある質問

NDX ファイルを開くプログラムは何ですか?
NDX ファイルは dBASE DBF データベースのコンパニオンインデックスファイルです。関連する .DBF ファイルを dBASE Plus、DBF Viewer Plus、または LibreOffice Base で開くと、ソート済みアクセスのために NDX が使用されます。NDX ファイルを直接開く必要はほとんどありません。
NDX ファイルを削除しても大丈夫ですか?
はい、そのキー式によるソートやインデックス付きアクセスが不要であれば削除可能です。すべてのデータは .DBF ファイルに保存されています。必要になれば、後で dBASE の REINDEX コマンドを使用してインデックスをいつでも再構築できます。
なぜ NDX ファイルが最新の状態ではないのですか?
dBASE III/III+ は、レコードの追加や編集時に NDX ファイルを自動更新しません。同期させるには、dBASE で明示的に REINDEX を実行するか、SET INDEX TO file.ndx の後に REINDEX を実行する必要があります。
NDX と MDX の違いは何ですか?
NDX は dBASE III (1984) の単一式インデックスファイルで、手動で再インデックスする必要があります。MDX は dBASE IV (1988) で導入された複合インデックスで、1つのファイルに最大 47 個の名前付きタグを保持でき、データ変更時に自動更新されます。

参考文献

1dBASE NDX format specification (hallikainen.org)pic.hallikainen.org
2Embarcadero RAD Studio - Specifying a dBASE Index Filedocwiki.embarcadero.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.DBSQLite Database File

関連する拡張子

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧