.DBF

DBF-fil

Database File (dBASE / xBase table)
Stil et spørgsmål
HURTIGT SVAR

En DBF-fil er en enkelttabel-database i dBASE/xBase-formatet, som har været i brug siden 1983 og stadig er almindelig i GIS-shapefiler, regnskabseksport og ældre forretningssoftware. Åbn den gratis med LibreOffice Calc (Filer > Åbn, vælg dBASE) eller importer den i Excel. Behold enhver tilhørende .dbt- eller .fpt-fil i samme mappe - kolonner med lang tekst gemmes der og vil være tomme uden dem.

Udvikler: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Kategori: Databasefiler Åben standard MIME: application/dbf
ÅBNER PÅ Windows macOS Linux Web
Relateret: .DB · .ACCDB · .SQL · .MDB

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 14, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er DBF-filformatet?

En .dbf-fil indeholder en struktureret database organiseret i tabeller med poster. Formatet opstod i 1983 sammen med dBASE II og blev de facto-standarden for den bredere xBase-familie af databaseværktøjer. .dbf blev designet til at lette dataudveksling mellem forskellige applikationer. Der findes flere dialektversioner af .dbf-formatet - hver iteration tilføjer nye datatyper og flag - og på grund af disse forskelle kan ikke alle applikationer åbne en given .dbf-fil uden at vide, hvilken dialekt den følger.

.dbf-filens header er kodet i binært format og beskriver databasens struktur. Den indeholder informationer som:

  • En versions-flag-byte (offset 0; f.eks. 0x03 = dBASE III/IV uden memo, 0x30 = Visual FoxPro, 0x83 = dBASE III med tilhørende memo),
  • Dato for seneste databaseopdatering (byte 1-3, gemt som ÅÅ MM DD),
  • Antal poster - et 32-bit heltal,
  • Header-længde og postfelt-længde,
  • Krypteringsflag,
  • Feltbeskrivelses-array - en tabel over kolonnenavne, typer og faste bredder.

Efter headeren gemmes posterne i ASCII-tekst eller binært format med en konstant feltlængde. Når en post fjernes af applikationen, sættes dens første byte til en asterisk (0x2A), hvilket markerer den som logisk slettet i stedet for fysisk at slette den. Nye poster tilføjes i slutningen af filen, hvilket øger dens størrelse; nogle implementeringer pakker senere filen med en PACK-operation og overskriver tidligere slettede poster.

Memo-data (lang tekst, binær eller OLE-objekter) gemmes ikke inde i selve .dbf-filen - det ligger i en tilhørende fil: .dbt til dBASE III/IV eller .fpt til FoxPro/Visual FoxPro. .dbf-posten gemmer kun en bloknummer-pointer til den tilhørende fil. .dbf-filer kan også åbnes ved hjælp af dedikerede DBF-visere; sådanne værktøjer giver brugerne mulighed for at inspicere filindholdet i en læsbar form. .dbf-filer bør ikke åbnes med en teksteditor, da den binære header og feltdata vil fremstå som ulæselige tegn.

Sikkerhed og tryghed

RISIKO: LOW

En .dbf er almindelige tabeldata, ikke eksekverbar, så det er sikkert at åbne en. To praktiske forholdsregler: (1) uoverensstemmelser i tegnkodning/codepage kan gøre specialtegn eller ikke-latinsk tekst ulæselig - vælg det rigtige tegnsæt ved import; (2) DBF-filer fra regnskabs-, skatte- eller GIS-kilder kan indeholde personlige/følsomme data, så undgå at uploade dem til online-visere. Beskadigede DBF-filer (manglende memo-fil eller afkortet) kan kræve et reparationsværktøj frem for en normal åbner.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNDatabase File (dBASE / xBase table)
UDVIKLEROriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standardsiden 1983 (dBASE II/III); format family known as xBase
MIME-TYPEapplication/dbf
TYPEFlad enkelttabel-databasefil med et postlayout med fast længde (binær)
STANDARDÅben · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00
HEX
03
ASCII
·
Den første byte er et VERSIONSFLAG, ikke en fast signatur: 0x03 = dBASE III/IV uden memo, 0x30 = Visual FoxPro, 0x83 = dBASE III med .DBT memo, 0xF5 = FoxPro 2.x med memo, osv. Bytes ved offset 1-3 er datoen for seneste opdatering (ÅÅ MM DD). Så en .dbf har en genkendelig header-struktur, men ikke ét enkelt magisk nummer - detekteres via versions-byten plus feltbeskrivelses-arrayet.

Programmer der åbner DBF-filer

Windows5 apps
Microsoft Access Betalt Eksterne data → importer/link dBASE-filen for at forespørge og redigere den som en tabel.
Microsoft Excel Betalt Åbn eller importer .dbf (ældre Excel åbner DBF direkte; nuværende Excel bruger Data → Hent data → Fra fil). Hold øje med codepage-problemer med specialtegn.
LibreOffice Calc Open-source Filer → Åbn, vælg .dbf, vælg tegnsæt i dBASE-importdialogen; tabellen åbnes som et regneark.
DBF Viewer Plus Gratis Gratis selvstændig viser/editor - åbn .dbf for at gennemse, søge og eksportere poster.
DBF Viewer 2000 / DBF Manager Betalt Dedikeret DBF-editor, der håndterer store filer, memo- og indeksfiler; betalt med en prøveperiode.
macOS1 app
LibreOffice Calc Open-source Filer → Åbn, vælg .dbf, vælg tegnsæt i dBASE-importdialogen; tabellen åbnes som et regneark.
Linux2 apps
LibreOffice Calc Open-source Filer → Åbn, vælg .dbf, vælg tegnsæt i dBASE-importdialogen; tabellen åbnes som et regneark.
GDAL / ogr2ogr (for GIS DBFs) Open-source ogr2ogr -f CSV out.csv in.dbf - ideel til shapefile-attributtabeller; scriptbar konvertering.
Web1 app
DBF online viewers Gratis Træk en .dbf ind i en browserviser for at inspicere rækker (upload ikke fortrolige/personlige data til tredjepartswebsteder).

Tekniske detaljer

dyb specifikation
FormatkategoriFlad enkelttabel binær database; fastlængde postlayout med en binær header og feltbeskrivelses-array
MIME-typeapplication/dbf (også application/dbase og application/x-dbf i forskellige implementeringer)
VersionsidentifikationFørste byte (offset 0) er et dialektflag snarere end et fast magic number: 0x03 = dBASE III/IV uden memo, 0x30 = Visual FoxPro, 0x83 = dBASE III med .dbt memo, 0xF5 = FoxPro 2.x med memo
Header-struktur32-byte base-header + én 32-byte feltbeskrivelse pr. kolonne + 0x0D terminator-byte; feltbeskrivelser starter ved offset 32
Håndtering af sletningSlettede poster markeres logisk ved at sætte postens første byte til 0x2A (ASCII asterisk); de forbliver i filen, indtil de eksplicit fjernes via en PACK-operation
PostkodningPoster med fast længde; Character-felter i ASCII, Numeric-felter som zoned-decimal ASCII-strenge, Date som 8-byte YYYYMMDD ASCII, binære/rå bytes for andre typer
Understøttede felttyperCharacter (C), Numeric (N), Date (D), Logical (L), Memo (M), Float (F); Visual FoxPro tilføjer Currency (Y), DateTime (T), Integer (I) og General (G) til OLE-objekter
Memo-følgefil.dbt til dBASE III/IV; .fpt til FoxPro og Visual FoxPro - .dbf-posten gemmer kun en 10-cifret bloknummer-pointer, ikke selve memo-dataene
Indeks-følgefiler.ndx (dBASE enkelt-indeks), .mdx (dBASE IV multi-indeks), .cdx (FoxPro/VFP sammensat indeks) - alle eksterne; ingen indeksdata er indlejret i .dbf-filen
Maksimalt antal posterOp til 1.073.741.823 poster pr. tabel (2³⁰ − 1) i dBASE 7; tidligere dialekter har lavere grænser afhængigt af header-feltbredden
Maksimalt antal felter pr. tabel255 felter i standard xBase-dialekter (dBASE III til FoxPro/VFP)
FeltnavnslængdeOp til 10 tegn i dBASE III/IV og FoxPro; op til 128 tegn i dBASE 7 Long Field Names-tilstand
Codepage-understøttelseCodepage-identifikator gemt ved header offset 29 (0x1D); almindelige værdier: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Østeuropæisk OEM (CP852)
KrypteringsflagHeader-byte ved offset 15 (0x0F) signalerer postkryptering på dBASE-niveau; hvis sat, er postdata XOR-sløret - adskilt fra enhver kryptering på filsystemniveau
GIS-anvendelseESRI Shapefile leveres altid med en tilhørende .dbf til funktionsattributter sammen med .shp-geometrifilen; værktøjer som GDAL/ogr2ogr læser og skriver disse .dbf-filer indfødt
Udgivet1983 (dBASE II/III); format family known as xBase
Åben standardJa · royaltyfri
Specifikationwww.dbase.com

DBF-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med DBF-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om DBF-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .dbf-fil gratis?
Åbn den i LibreOffice Calc (Filer → Åbn → vælg dBASE og tegnsættet) - den viser tabellen som et regneark på Windows, macOS og Linux. Til ren gennemsyn fungerer gratis værktøjer som DBF Viewer Plus også.
Kan jeg åbne en DBF-fil i Excel?
Ja. Ældre Excel-versioner åbner .dbf direkte; nuværende Excel importerer den via Data → Hent data → Fra fil. Kontroller, at specialtegn vises korrekt (codepage-problem), og at tabellen overholder Excels række-begrænsning.
Hvad er .dbf-filen i min shapefile?
Det er attributtabellen for en ESRI-shapefile - dataene bag hver kortfunktion. Behold den sammen med .shp/.shx; du kan åbne den i QGIS, LibreOffice Calc eller med GDAL/ogr2ogr.
Hvordan konverterer jeg en DBF til CSV eller Excel?
Åbn den i LibreOffice Calc eller Excel og Gem som CSV eller XLSX (eller brug ogr2ogr til GIS-DBF'er). Vær opmærksom på tegnsættet, så specialtegn bevares.
Hvorfor viser min DBF ulæselig eller manglende tekst?
To almindelige årsager: forkert tegnsæt/codepage ved import (vælg den matchende), eller en manglende memo-fil - kolonner med lang tekst bor i en separat .dbt/.fpt, der skal følge med .dbf-filen.
Er DBF det samme som en .db eller Access-database?
Nej. DBF er dBASE/xBase-tabelformatet. Det er ikke relateret til SQLite/Thumbs .db-filer, Microsoft Access .mdb/.accdb eller SQL Server .mdf - selvom værktøjer kan importere en DBF til disse.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å