.DBF

DBF-fil

Database File (dBASE / xBase table)
Ställ en fråga
SNABBT SVAR

En DBF-fil är en databas med en enda tabell i dBASE/xBase-formatet, som har använts sedan 1983 och fortfarande är vanlig i GIS-shapefiler, bokföringsexporter och äldre affärsprogramvara. Öppna den gratis med LibreOffice Calc (Arkiv > Öppna, välj dBASE) eller importera den till Excel. Behåll eventuella tillhörande .dbt- eller .fpt-filer i samma mapp - kolumner med lång text lagras där och kommer att vara tomma utan dem.

Utvecklare: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Kategori: Databasfiler Öppen standard MIME: application/dbf
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .DB · .ACCDB · .SQL · .MDB

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 14, 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 DBF?

En .dbf-fil innehåller en strukturerad databas organiserad i tabeller med poster. Formatet har sitt ursprung 1983 tillsammans med dBASE II och blev de facto-standard för den bredare xBase-familjen av databasverktyg. .dbf utformades för att underlätta datautbyte mellan olika applikationer. Flera dialektversioner av .dbf-formatet existerar - där varje iteration lägger till nya datatyper och flaggor - och på grund av dessa skillnader kan inte alla applikationer öppna en given .dbf-fil utan att veta vilken dialekt den följer.

Sidhuvudet i en .dbf-fil är kodat i binärt format och beskriver databasens struktur. Det innehåller information som:

  • En versionsflagga (offset 0; t.ex. 0x03 = dBASE III/IV utan memo, 0x30 = Visual FoxPro, 0x83 = dBASE III med tillhörande memo),
  • Datum för senaste databasuppdatering (byte 1-3, lagrat som ÅÅ MM DD),
  • Antal poster - ett 32-bitars heltal,
  • Längd på sidhuvud och postfält,
  • Krypteringsflagga,
  • Fältbeskrivningsmatris - en tabell med kolumnnamn, typer och fasta bredder.

Efter sidhuvudet sparas poster i ASCII-text eller binärt format med en konstant fältlängd. När en post tas bort av applikationen sätts dess första byte till en asterisk (0x2A), vilket markerar den som logiskt raderad snarare än att den raderas fysiskt. Nya poster läggs till i slutet av filen, vilket ökar dess storlek; vissa implementeringar komprimerar senare filen med en PACK-operation och skriver över tidigare raderade poster.

Memo-data (lång text, binär eller OLE-objekt) lagras inte inuti själva .dbf-filen - den lever i en tillhörande fil: .dbt för dBASE III/IV eller .fpt för FoxPro/Visual FoxPro. .dbf-posten lagrar endast en blocknummerpekare till den tillhörande filen. .dbf-filer kan också öppnas med dedikerade DBF-visare; sådana verktyg låter användare inspektera filinnehållet i en läsbar form. .dbf-filer bör inte öppnas med en textredigerare, eftersom det binära sidhuvudet och fältdata kommer att visas som förvrängda tecken.

Säkerhet & trygghet

RISK: LOW

En .dbf är vanliga tabelldata, inte körbar, så det är säkert att öppna en. Två praktiska varningar: (1) felaktig teckenkodning/kodsidematchning kan förvränga accentuerad eller icke-latinsk text - välj rätt teckenuppsättning vid import; (2) DBF-filer från bokförings-, skatte- eller GIS-källor kan innehålla personliga/känsliga data, så undvik att ladda upp dem till onlinevisare. Skadade DBF-filer (saknad memo-fil eller trunkerad) kan behöva ett reparations-/återställningsverktyg snarare än en vanlig öppnare.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNDatabase File (dBASE / xBase table)
UTVECKLAREOriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standardsedan 1983 (dBASE II/III); format family known as xBase
KATEGORIDatabasfiler
MIME-TYPapplication/dbf
TYPPlatt databasfil med en tabell och postlayout med fast längd (binär)
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00
HEX
03
ASCII
·
Den första byten är en VERSIONSFLAGGA, inte en fast signatur: 0x03 = dBASE III/IV utan memo, 0x30 = Visual FoxPro, 0x83 = dBASE III med .DBT-memo, 0xF5 = FoxPro 2.x med memo, etc. Byte vid offset 1-3 är datum för senaste uppdatering (ÅÅ MM DD). En .dbf har alltså en igenkännbar sidhuvudstruktur men inget enskilt magiskt nummer - detekteras genom versionsbyten plus fältbeskrivningsmatrisen.

Program som öppnar DBF-filer

Windows5 apps
Microsoft Access Betald Externa data → importera/länka dBASE-filen för att fråga och redigera den som en tabell.
Microsoft Excel Betald Öppna eller importera .dbf (äldre Excel öppnar DBF direkt; nuvarande Excel använder Data → Hämta data → Från fil). Se upp för kodsida-problem med accentuerad text.
LibreOffice Calc Öppen källkod Arkiv → Öppna, välj .dbf, välj teckenuppsättning i dBASE-importdialogen; tabellen öppnas som ett kalkylblad.
DBF Viewer Plus Gratis Gratis fristående visare/redigerare - öppna .dbf för att bläddra, söka och exportera poster.
DBF Viewer 2000 / DBF Manager Betald Dedikerad DBF-redigerare som hanterar stora filer, memo- och indexfiler; betalprogram med testversion.
macOS1 app
LibreOffice Calc Öppen källkod Arkiv → Öppna, välj .dbf, välj teckenuppsättning i dBASE-importdialogen; tabellen öppnas som ett kalkylblad.
Linux2 apps
LibreOffice Calc Öppen källkod Arkiv → Öppna, välj .dbf, välj teckenuppsättning i dBASE-importdialogen; tabellen öppnas som ett kalkylblad.
GDAL / ogr2ogr (for GIS DBFs) Öppen källkod ogr2ogr -f CSV out.csv in.dbf - idealisk för attributtabeller i shapefiler; skriptbar konvertering.
Web1 app
DBF online viewers Gratis Dra en .dbf till en webbläsarvisare för att inspektera rader (ladda inte upp konfidentiell/personlig data till tredjepartssajter).

Tekniska detaljer

djup specifikation
FormatkategoriPlatt binär databas med en tabell; postlayout med fast längd, binärt sidhuvud och fältbeskrivningsmatris
MIME-typapplication/dbf (även application/dbase och application/x-dbf i olika implementeringar)
VersionsidentifieringFörsta byten (offset 0) är en dialektflagga snarare än ett fast magiskt nummer: 0x03 = dBASE III/IV utan memo, 0x30 = Visual FoxPro, 0x83 = dBASE III med .dbt-memo, 0xF5 = FoxPro 2.x med memo
Sidhuvudets struktur32-byte bassidhuvud + en 32-byte fältbeskrivning per kolumn + 0x0D-terminatorbyte; fältbeskrivningar börjar vid offset 32
Hantering av raderingRaderade poster flaggas logiskt genom att sätta postens första byte till 0x2A (ASCII-asterisk); de finns kvar i filen tills de uttryckligen tas bort via en PACK-operation
PostkodningPoster med fast längd; teckenfält i ASCII, numeriska fält som zonade decimala ASCII-strängar, datum som 8-byte YYYYMMDD ASCII, binära/råa byte för andra typer
Fälttyper som stödsCharacter (C), Numeric (N), Date (D), Logical (L), Memo (M), Float (F); Visual FoxPro lägger till Currency (Y), DateTime (T), Integer (I) och General (G) för OLE-objekt
Tillhörande memo-fil.dbt för dBASE III/IV; .fpt för FoxPro och Visual FoxPro - .dbf-posten lagrar endast en 10-siffrig blocknummerpekare, inte själva memo-datan
Tillhörande indexfiler.ndx (dBASE enkelindex), .mdx (dBASE IV multiindex), .cdx (FoxPro/VFP sammansatt index) - alla externa; ingen indexdata är inbäddad i .dbf-filen
Maximalt antal posterUpp till 1 073 741 823 poster per tabell (2^30 − 1) i dBASE 7; tidigare dialekter har lägre gränser beroende på sidhuvudets fältbredd
Maximalt antal fält per tabell255 fält i standard xBase-dialekter (dBASE III till FoxPro/VFP)
Längd på fältnamnUpp till 10 tecken i dBASE III/IV och FoxPro; upp till 128 tecken i dBASE 7-läget för långa fältnamn
Stöd för kodsidaKodsidesidentifierare lagrad vid sidhuvudets offset 29 (0x1D); vanliga värden: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Östeuropeisk OEM (CP852)
KrypteringsflaggaSidhuvudsbyte vid offset 15 (0x0F) signalerar postkryptering på dBASE-nivå; om den är inställd är postdata XOR-maskerad - skiljer sig från kryptering på filsystemsnivå
GIS-användningESRI Shapefile levereras alltid med en tillhörande .dbf för objektattribut tillsammans med .shp-geometrifilen; verktyg som GDAL/ogr2ogr läser och skriver dessa .dbf-filer nativt
Släppt1983 (dBASE II/III); format family known as xBase
Öppen standardJa · royaltyfri
Specifikationwww.dbase.com

DBF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med DBF-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 DBF-filer.

Vanliga frågor

Hur öppnar jag en .dbf-fil gratis?
Öppna den i LibreOffice Calc (Arkiv → Öppna → välj dBASE och teckenuppsättning) - den visar tabellen som ett kalkylblad på Windows, macOS och Linux. För att enbart bläddra fungerar även gratisverktyg som DBF Viewer Plus.
Kan jag öppna en DBF-fil i Excel?
Ja. Äldre Excel öppnar .dbf direkt; nuvarande Excel importerar den via Data → Hämta data → Från fil. Kontrollera att accentuerade tecken visas korrekt (kodsida-problem) och att tabellen får plats inom Excels radgräns.
Vad är .dbf-filen i min shapefil?
Det är attributtabellen för en ESRI-shapefil - datan bakom varje kartobjekt. Behåll den tillsammans med .shp/.shx; du kan öppna den i QGIS, LibreOffice Calc eller med GDAL/ogr2ogr.
Hur konverterar jag en DBF till CSV eller Excel?
Öppna den i LibreOffice Calc eller Excel och välj Spara som CSV eller XLSX (eller använd ogr2ogr för GIS-DBF:er). Var uppmärksam på teckenuppsättningen så att specialtecken bevaras.
Varför visar min DBF förvrängd eller saknad text?
Två vanliga orsaker: fel teckenuppsättning/kodsida vid import (välj den matchande), eller en saknad memo-fil - kolumner med lång text lever i en separat .dbt/.fpt som måste följa med .dbf-filen.
Är DBF samma sak som en .db- eller Access-databas?
Nej. DBF är tabellformatet för dBASE/xBase. Det är inte relaterat till SQLite/Thumbs .db-filer, Microsoft Access .mdb/.accdb eller SQL Server .mdf - även om verktyg kan importera en DBF till dessa.

Referenser

1Library of Congress - DBF (dBASE table) format descriptionwww.loc.gov
2dBASE - Table File (.dbf) format specificationwww.dbase.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.DBSQLite Database File
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

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-Ö