Legacy File Converter-logotypLegacy File Converter
KöpHämta appen
Historielektion8 min läsning

Historielektion: Vad är en .dbf-fil? Excel öppnar inte dBASE-tabeller

En självbeskrivande dBASE- / xBase-tabell. Inte en shapefil i sig — och modern Excel öppnar den ofta inte utan problem.

·Av Legacy File Converter-teamet
Marinblått forensiskt skrivbordsdiagram över en äldre .dbf-tabell: fältbeskrivare i huvudet, poster med fast längd, filslutsmarkören 0x1A, ett kort för tillhörande .dbt-memofil, en panel om attribut i shapefiler och ett fönster där ett kalkylprogram inte kan öppna filen, inga logotyper

TL;DR

En .dbf-fil är en dBASE- / xBase-tabell: ett självbeskrivande huvud plus poster med fast längd. Tillhörande filer är bland andra .dbt-memofiler. GIS-shapefiler återanvänder .dbf för attribut bredvid .shp / .shx. Modern Excel öppnar ofta inte klassiska .dbf-filer utan problem. Legacy File Converter konverterar till XLSX eller CSV på den här datorn.

Vad är en .dbf-fil?

C. Wayne Ratliff byggde Vulcan år 1978, inspirerad av JPLDIS vid NASA:s Jet Propulsion Laboratory. Ashton-Tate licensierade och marknadsförde det som dBASE II — ”II” var marknadsföring, inte en verklig andra version. Portat till IBM PC DOS blev det en storsäljare. dBASE III kom i mitten av 1984 (källorna är oense om den exakta lanseringsveckan i maj/juni 1984). dBASE III+ i december 1985 införde det ”moderna” III+-filupplägget som fortfarande är vanligt på diskar i dag.

År 1985 beskrev PC Magazine .dbf som en de facto-standard som annan programvara redan förväntades kunna läsa (Wikipedias artikel om .dbf citerar tidningens bevakning). Formatet är självbeskrivande: ett program kan läsa fältnamn och typer direkt från filhuvudet — Library of Congress formatbeskrivning FDD000325 dokumenterar det mönstret.

Shapefilens .dbf kontra fristående dBASE-tabell

Om du också ser .shp och .shx bredvid .dbf-filen tittar du på GIS-attribut för en ESRI-shapefil — inte nödvändigtvis en ensam kontorsdatabas som du öppnar på egen hand.

Varför öppnar inte Excel min .dbf-fil?

Äldre versioner av Excel kunde öppna många .dbf-tabeller via Arkiv → Öppna med filtret dBase-filer — dokumentation från användargemenskapen från Excel 2007- / 2010-eran beskriver fortfarande den vägen. I nyare Excel misslyckas dubbelklick eller Arkiv → Öppna ofta: användare rapporterar fel från Säkerhetscenter / filblockering, ”formatet stöds inte” och ESRI-.dbf-filer som öppnades i Excel 2010 men inte i Excel 2016 (trådar på Microsoft Answers). Det finns inget enskilt år då ”Excel tog bort DBF för alltid” — det är en rörig nedgång i tillförlitlighet.

Access 2013 tog uppmärksammat bort import och länkning av dBASE; Microsoft återinförde senare stödet för dBASE i Access för Microsoft 365 / senare versioner av Access — Access 2013 var det trasiga året på den sidan av Office. Hållningen för kalkylbladsarbete i dag stämmer med den befintliga guiden: modern Excel öppnar ofta inte klassiska .dbf-filer utan problem, så konvertera lokalt till XLSX eller CSV.

Hur byten fungerar (huvud, poster, memofält)

Huvudet innehåller en versionsbyte, en tidsstämpel för senaste uppdatering som ÅÅMMDD, antal poster, huvudets längd och postlängden, följt av en rad fältbeskrivare på 32 byte — klassiska nivåer begränsar namnen till ungefär 10 tecken, med typer som C / D / F / L / M / N — avslutade med 0x0D. Program läser den kartan innan de rör en enda datarad.

Varje post börjar med en raderingsflagga: 0x20 (mellanslag) betyder aktiv; 0x2A (asterisk) betyder raderad. Fälten packas utan avgränsare mellan kolumnerna. Filen slutar med 0x1A, filslutsmarkören. Memofält (och vissa binära fält) lagrar bara ett 10-siffrigt blocknummer som text i .dbf-filen; den långa texten finns i en tillhörande .dbt-memofil. Förlorar du .dbt-filen blir memokolumnerna tomma eller trasiga.

Varianterna staplas på varandra: FoxBASE+ / dBASE III+, dBASE IV, Visual FoxPro (ofta versionsbyte 0x30) med flera. xBase är namnet på klonfamiljen — FoxPro, Clipper, Harbour och deras släktingar — som höll tabellidén vid liv efter att Ashton-Tates produktlinje bytt ägare.

Varför de här filerna fortfarande ligger kvar på diskar 2026

Ashton-Tate stämde Fox; i december 1990 avvisade en federal domstol målet och ogiltigförklarade Ashton-Tates upphovsrätt till dBASE eftersom företaget inte hade redovisat att det byggde på det allmänt tillgängliga JPLDIS (den senare affären med Borland / DOJ:s granskning krävde att stämningen avslutades). Formatet överlevde företagsstriderna. Borland köpte Ashton-Tate år 1991. Microsoft köpte Fox år 1992 och utvecklade FoxPro till Visual FoxPro (som senare lades ner). Genom allt detta förblev .dbf-tabellen enheten för utbyte.

År 2026 dyker samma filändelse fortfarande upp som attribut i GIS-shapefiler, gamla kassasystem / affärsprogram, verksamhetstabeller från FoxPro-eran och arkiv från dödsbon eller kontor — äldre filer som överlevde programmen som skrev dem. LibreOffice / OpenOffice Calc kan läsa och skriva många generiska .dbf-filer; det betyder inte att varje Excel-installation kan det.

Legacy File Converter konverterar .dbf till XLSX eller CSV offline på den här datorn. För den praktiska guiden, se Öppna dBASE (.dbf)-databasfiler som kalkylblad.

Konvertera dina filer

Redo att öppna dina gamla filer?

Börja gratis och lås sedan upp obegränsade konverteringar med en Standard-licens för $79.95 som betalas en gång. Ladda ned installationsprogrammet för Windows – alla funktioner för upp till 10 filer.

Kostnadsfri testversion

Alla programmets funktioner · upp till 10 filer

Windows 10 eller 11

Samma kostnadsfria testversion som alltid – ladda ned installationsprogrammet för Windows och konvertera lokalt på din dator.

Starta den kostnadsfria testversionen – ladda ned installationsprogrammet

Direkt installationsprogram för Windows · offline-MSI

Är det säkert? — utgivare, installationsprogram och hjälp med SmartScreen

Köp Standard – $79.95

Kräver Windows 10 eller 11. Inga prenumerationer. 100 % Windows-native.