.NDX

NDX-fil

dBase Index File
Ställ en fråga
SNABBT SVAR

En NDX-fil är en dBASE III-indexfil som påskyndar sökningar i en tillhörande .DBF-databas. Den innehåller ingen egen data - öppna den associerade DBF-filen i dBASE Plus eller DBF Viewer Plus och peka programmet mot NDX-filen. Om NDX-filen saknas eller är skadad påverkas inte datan i DBF-filen, och indexet kan byggas om.

Utvecklare: Ashton-Tate (original dBASE III); later dataBased Intelligence, Inc. Kategori: Filer med uppgifter Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .PKPASS · .DAT · .JSON · .RIS

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 6, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet NDX?

En .ndx-fil är ett B-trädsindex för ett enskilt fält som är associerat med en dBASE-databas (.dbf). Den introducerades med dBASE III år 1984 och ger sorterad åtkomst till poster utan att hela tabellen behöver skannas - analogt med ett register i en tryckt bok.

Formatet lagrar ett B-träd av fasta noder på 512 byte. En header på 16 byte registrerar rotblockets nummer, totalt antal block, nyckellängd, nyckeltyp och en flagga för unika värden. Varje lövnode innehåller sorteringsnyckelvärden tillsammans med postnummerpekare tillbaka till .dbf-filen.

En .ndx-fil indexerar exakt ett nyckeluttryck - ett fältnamn eller en enkel formel, upp till 220 tecken, där det utvärderade nyckelvärdet är begränsat till 100 byte. Denna begränsning med endast ett index per fil är den främsta nackdelen med .ndx jämfört med det senare .MDX-formatet (dBASE IV, 1988), som lagrar upp till 47 index-taggar i en fil och uppdateras automatiskt.

Det är kritiskt att notera att .ndx-index inte underhålls automatiskt när poster läggs till, raderas eller ändras i .dbf-filen. Användare måste utfärda ett explicit REINDEX- eller SET INDEX TO-kommando i dBASE för att bygga om dem - ett inaktuellt index ger felaktiga sökresultat. Moderna verktyg som dBASE Plus och DBF Viewer Plus accepterar fortfarande .ndx-filer för bakåtkompatibilitet. FoxPro och Visual FoxPro föredrar istället det sammansatta indexformatet .cdx.

Säkerhet & trygghet

RISK: LOW

NDX-filer innehåller endast indexdata (nycklar + postpekare); ingen exekverbar kod. Säker att öppna med valfri xBase-kompatibel visare. Korruption av en NDX påverkar inte DBF-data - indexet kan byggas om.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNdBase Index Fileäven känd som dBASE III Index, NDX index
UTVECKLAREAshton-Tate (original dBASE III); later dataBased Intelligence, Inc.sedan 1984 (dBASE III)
MIME-TYPapplication/octet-stream
TYPbinär B-trädsindexfil (tillhörande DBF-databas)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • FoxBase/FoxPro Index-fil - FoxBase och tidiga FoxPro använde också .ndx-filer för enskilda index (samma format som dBASE III NDX); FoxPro 2+ gick över till det sammansatta formatet .cdx.
  • Indexfil (generisk namngivning) - Vissa anpassade applikationer använder .ndx generiskt som en textbaserad eller proprietär indexfil som inte är relaterad till dBASE.

Program som öppnar NDX-filer

Windows3 apps
DBF Viewer Plus Gratis Öppna DBF-filen; vissa DBF-visare upptäcker automatiskt NDX-filer i samma mapp och använder dem för sorterad visning.
DBF Manager Freemium Öppna paret DBF + NDX; tillåter visning, redigering och export av den indexerade databasen.
dBASE Plus Betald Öppna den tillhörande .DBF-filen med dBASE Plus; använd SET INDEX TO file.ndx för att associera indexet, utför sedan sökningar eller kör REINDEX för att bygga om.

Tekniska detaljer

djup specifikation
FormattypBinärt B-trädsindex för enskilda fält för dBASE-databaser
KodningBinär, little-endian
B-träd nodstorlekFasta 512 byte per nod (rot-, gren- och lövnoder)
Header16 byte - rotblocknummer, totalt antal block, nyckellängd, nyckeltyp (tecken/numerisk), unik-flagga, versionsbyte
Gräns för nyckeluttryckUpp till 220 tecken i uttrycket; utvärderat sorteringsnyckelvärde begränsat till 100 byte
IndexkapacitetEtt nyckeluttryck per fil (begränsning till ett index - en `.ndx`-fil per indexerat fält eller uttryck)
Länkad databasTillhörande `.dbf`-fil; lövnoder lagrar postnummerpekare till DBF-datarader
Auto-uppdateringIndexet underhålls INTE automatiskt; kräver explicit `REINDEX` eller `SET INDEX TO` efter ändringar i DBF
UrsprungdBASE III av Ashton-Tate; kompatibel med dBASE IV, V och moderna xBase-implementeringar
Ersatt av`.mdx` (dBASE IV - upp till 47 automatiskt uppdaterade index-taggar per fil); `.cdx` (FoxPro / Visual FoxPro)
Associerat OSDOS (ursprungligt), Windows (bakåtkompatibilitet i moderna verktyg)
Modernt stödAccepteras fortfarande av dBASE Plus och DBF Viewer Plus för bakåtkompatibilitet
NyckeltyperTeckensträngar och numeriska värden; datumfält konverteras till teckenrepresentation för indexering
Risk med inaktuellt indexEn `.ndx` som inte byggts om efter DBF-ändringar returnerar felaktiga sökresultat utan varning
Släppt1984 (dBASE III)
Senaste versiondBASE III-compatible NDX (unchanged since dBASE III era)
Öppen standardJa · royaltyfri
Specifikationpic.hallikainen.org

NDX-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med NDX-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om NDX-filer.

Vanliga frågor

Vilket program öppnar NDX-filer?
NDX-filer är tillhörande indexfiler för dBASE DBF-databaser. Öppna den associerade .DBF-filen i dBASE Plus, DBF Viewer Plus eller LibreOffice Base - de kommer att använda NDX-filen för sorterad åtkomst. Du behöver sällan öppna NDX-filen direkt.
Kan jag radera en NDX-fil?
Ja, om du inte längre behöver sorterad eller indexerad åtkomst för det specifika nyckeluttrycket. All din data finns i .DBF-filen. Du kan alltid bygga om indexet senare med kommandot REINDEX i dBASE.
Varför är min NDX-fil inaktuell?
dBASE III/III+ uppdaterar inte NDX-filer automatiskt när du lägger till eller redigerar poster. Du måste köra REINDEX eller SET INDEX TO file.ndx följt av REINDEX i dBASE för att synkronisera.
Vad är skillnaden mellan NDX och MDX?
NDX är en indexfil för ett enskilt uttryck från dBASE III (1984) som måste indexeras om manuellt. MDX är ett sammansatt index som introducerades i dBASE IV (1988) som rymmer upp till 47 namngivna taggar i en fil och uppdateras automatiskt vid dataändringar.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö