.DBF

DBF Datei

Database File (dBASE / xBase table)
Frage stellen
SCHNELLE ANTWORT

Eine DBF-Datei ist eine Einzeltabellen-Datenbank im dBASE/xBase-Format, das seit 1983 verwendet wird und noch immer in GIS-Shapefiles, Buchhaltungsexporten und veralteter Unternehmenssoftware verbreitet ist. Öffnen Sie sie kostenlos mit LibreOffice Calc (Datei > Öffnen, dBASE auswählen) oder importieren Sie sie in Excel. Bewahren Sie eine eventuell vorhandene .dbt- oder .fpt-Datei im selben Ordner auf - Langtextspalten werden dort gespeichert und bleiben ohne sie leer.

Entwickler: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Kategorie: Datenbanken Offener Standard MIME: application/dbf
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .DB · .ACCDB · .SQL · .MDB

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 14, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das DBF-Dateiformat?

Eine .dbf-Datei enthält eine strukturierte Datenbank in Tabellenform mit Datensätzen. Das Format entstand 1983 zusammen mit dBASE II und wurde zum De-facto-Standard der breiteren xBase-Familie von Datenbankwerkzeugen. .dbf wurde entwickelt, um den Datenaustausch zwischen verschiedenen Anwendungen zu erleichtern. Es existieren mehrere Dialektversionen des .dbf-Formats - jede Iteration fügte neue Datentypen und Flags hinzu - und aufgrund dieser Unterschiede können nicht alle Anwendungen eine bestimmte .dbf-Datei öffnen, ohne zu wissen, welchem Dialekt sie folgt.

Der .dbf-Dateiheader ist binär kodiert und beschreibt die Struktur der Datenbank. Er enthält folgende Informationen:

  • Ein Versions-Flag-Byte (Offset 0; z.B. 0x03 = dBASE III/IV ohne Memo, 0x30 = Visual FoxPro, 0x83 = dBASE III mit Begleitmemo),
  • Datum der letzten Datenbankaktualisierung (Bytes 1-3, gespeichert als JJ MM TT),
  • Anzahl der Datensätze - eine 32-Bit-Ganzzahl,
  • Header-Länge und Datensatzfeldlänge,
  • Verschlüsselungs-Flag,
  • Felddeskriptor-Array - eine Tabelle mit Spaltennamen, Typen und festen Breiten.

Nach dem Header werden Datensätze im ASCII-Text- oder Binärformat mit konstanter Feldlänge gespeichert. Wird ein Datensatz von der Anwendung gelöscht, wird sein erstes Byte auf ein Sternchen (0x2A) gesetzt, was ihn als logisch gelöscht markiert, anstatt ihn physisch zu entfernen. Neue Datensätze werden ans Dateiende angehängt, wodurch die Datei wächst; manche Implementierungen verdichten die Datei später mit einer PACK-Operation und überschreiben zuvor gelöschte Datensätze.

Memo-Daten (Langtext, Binärdaten oder OLE-Objekte) werden nicht in der .dbf-Datei selbst gespeichert - sie befinden sich in einer Begleitdatei: .dbt für dBASE III/IV oder .fpt für FoxPro/Visual FoxPro. Der .dbf-Datensatz speichert nur einen Blocknummernzeiger zur Begleitdatei. .dbf-Dateien können auch mit dedizierten DBF-Viewern geöffnet werden; solche Werkzeuge ermöglichen es Benutzern, den Dateiinhalt in menschenlesbarer Form einzusehen. .dbf-Dateien sollten nicht mit einem Texteditor geöffnet werden, da der binäre Header und die Felddaten als unleserliche Zeichen erscheinen.

Sicherheit

RISIKO: LOW

Eine .dbf-Datei ist reine tabellarische Daten, kein ausführbarer Code, daher ist das Öffnen sicher. Zwei praktische Hinweise: (1) Zeichenkodierungs-/Codepage-Fehlanpassungen können Texte mit Sonderzeichen oder Nicht-Latein-Schrift unleserlich machen - wählen Sie beim Import den richtigen Zeichensatz; (2) DBFs aus Buchhaltungs-, Steuer- oder GIS-Quellen können persönliche/sensible Daten enthalten, daher sollten Sie diese nicht in Online-Viewern hochladen. Beschädigte DBFs (fehlende Memo-Datei oder abgeschnittene Datei) benötigen möglicherweise ein Reparatur-/Wiederherstellungstool statt eines normalen Öffnungsprogramms.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEDatabase File (dBASE / xBase table)
ENTWICKLEROriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standardseit 1983 (dBASE II/III); format family known as xBase
KATEGORIEDatenbanken
MIME TYPEapplication/dbf
TYPFlache Einzeltabellen-Datenbankdatei mit Datensatzlayout fester Länge (binär)
STANDARDOffen · lizenzfrei
MAGIC BYTES · DATEISIGNATUR
OFFSET
00
HEX
03
ASCII
·
Das erste Byte ist ein VERSIONS-FLAG, keine feste Signatur: 0x03 = dBASE III/IV ohne Memo, 0x30 = Visual FoxPro, 0x83 = dBASE III mit .DBT-Memo, 0xF5 = FoxPro 2.x mit Memo usw. Die Bytes bei Offset 1-3 sind das Datum der letzten Aktualisierung (JJ MM TT). Eine .dbf hat also eine erkennbare Header-Struktur, aber keine einheitliche Magicnumber - Erkennung erfolgt über das Versions-Byte plus das Felddeskriptor-Array.

Programme zum Öffnen von DBF-Dateien

Windows5 apps
Microsoft Access Kostenpflichtig Externe Daten → dBASE-Datei importieren/verknüpfen, um sie als Tabelle abzufragen und zu bearbeiten.
Microsoft Excel Kostenpflichtig Öffnen oder importieren Sie die .dbf (ältere Excel-Versionen öffnen DBF direkt; aktuelle Excel nutzen Daten → Daten abrufen → Aus Datei). Achten Sie bei Texten mit Sonderzeichen auf Codepage-Probleme.
LibreOffice Calc Open Source Datei → Öffnen, .dbf auswählen, Zeichensatz im dBASE-Importdialog wählen; die Tabelle öffnet sich als Tabellenkalkulation.
DBF Viewer Plus Kostenlos Kostenloser eigenständiger Viewer/Editor - öffnen Sie die .dbf zum Durchsuchen, Suchen und Exportieren von Datensätzen.
DBF Viewer 2000 / DBF Manager Kostenpflichtig Dedizierter DBF-Editor für große Dateien, Memo- und Indexdateien; kostenpflichtig mit Testversion.
macOS1 app
LibreOffice Calc Open Source Datei → Öffnen, .dbf auswählen, Zeichensatz im dBASE-Importdialog wählen; die Tabelle öffnet sich als Tabellenkalkulation.
Linux2 apps
LibreOffice Calc Open Source Datei → Öffnen, .dbf auswählen, Zeichensatz im dBASE-Importdialog wählen; die Tabelle öffnet sich als Tabellenkalkulation.
GDAL / ogr2ogr (for GIS DBFs) Open Source ogr2ogr -f CSV out.csv in.dbf - ideal für Shapefile-Attributtabellen; skriptfähige Konvertierung.
Web1 app
DBF online viewers Kostenlos Ziehen Sie eine .dbf in einen Browser-Viewer, um Zeilen zu prüfen (laden Sie keine vertraulichen/persönlichen Daten auf Drittanbieter-Seiten hoch).

Technische Details

technische Spezifikation
FormatkategorieFlache Einzeltabellen-Binärdatenbank; Datensatzlayout mit fester Länge, binärem Header und Felddeskriptor-Array
MIME-Typapplication/dbf (auch application/dbase und application/x-dbf in verschiedenen Implementierungen)
VersionsidentifikationDas erste Byte (Offset 0) ist ein Dialekt-Flag und keine feste Magicnumber: 0x03 = dBASE III/IV ohne Memo, 0x30 = Visual FoxPro, 0x83 = dBASE III mit .dbt-Memo, 0xF5 = FoxPro 2.x mit Memo
Header-Struktur32-Byte-Basisheader + ein 32-Byte-Felddeskriptor je Spalte + 0x0D-Terminatorbyte; Felddeskriptoren beginnen bei Offset 32
LöschbehandlungGelöschte Datensätze werden logisch markiert, indem das erste Byte des Datensatzes auf 0x2A (ASCII-Sternchen) gesetzt wird; sie verbleiben in der Datei, bis sie explizit per PACK-Operation entfernt werden
DatensatzkodierungDatensätze mit fester Länge; Zeichenfelder in ASCII, numerische Felder als Zoned-Decimal-ASCII-Strings, Datum als 8-Byte-YYYYMMDD-ASCII, binäre/rohe Bytes für andere Typen
Unterstützte FeldtypenZeichen (C), Numerisch (N), Datum (D), Logisch (L), Memo (M), Fließkomma (F); Visual FoxPro fügt Währung (Y), Datum/Uhrzeit (T), Ganzzahl (I) und Allgemein (G) für OLE-Objekte hinzu
Memo-Begleitdatei.dbt für dBASE III/IV; .fpt für FoxPro und Visual FoxPro - der .dbf-Datensatz speichert nur einen 10-stelligen Blocknummernzeiger, nicht die Memo-Daten selbst
Index-Begleitdateien.ndx (dBASE-Einzelindex), .mdx (dBASE-IV-Mehrfachindex), .cdx (FoxPro/VFP-Verbundindex) - alle extern; keine Indexdaten sind in der .dbf eingebettet
Maximale DatensatzanzahlBis zu 1.073.741.823 Datensätze pro Tabelle (2°30 − 1) in dBASE 7; frühere Dialekte sind je nach Headerfeld-Breite auf niedrigere Werte begrenzt
Maximale Felder pro Tabelle255 Felder in Standard-xBase-Dialekten (dBASE III bis FoxPro/VFP)
FeldnamenslängeBis zu 10 Zeichen in dBASE III/IV und FoxPro; bis zu 128 Zeichen im dBASE-7-Modus für lange Feldnamen
Codepage-UnterstützungCodepage-Kennung im Header bei Offset 29 (0x1D) gespeichert; gebräuchliche Werte: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Osteuropäisches OEM (CP852)
Verschlüsselungs-FlagHeader-Byte bei Offset 15 (0x0F) signalisiert dBASE-Datensatzverschlüsselung; falls gesetzt, werden Datensatzdaten XOR-verschleiert - getrennt von jeder dateisystemseitigen Verschlüsselung
GIS-NutzungESRI-Shapefiles enthalten stets eine Begleit-.dbf für Feature-Attribute neben der .shp-Geometriedatei; Tools wie GDAL/ogr2ogr lesen und schreiben diese .dbf-Dateien nativ
Veröffentlicht1983 (dBASE II/III); format family known as xBase
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.dbase.com

DBF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit DBF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu DBF-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine .dbf-Datei kostenlos?
Öffnen Sie sie in LibreOffice Calc (Datei → Öffnen → dBASE und den Zeichensatz wählen) - die Tabelle wird wie eine Tabellenkalkulation angezeigt, unter Windows, macOS und Linux. Zum reinen Durchsuchen eignen sich auch kostenlose Tools wie DBF Viewer Plus.
Kann ich eine DBF-Datei in Excel öffnen?
Ja. Ältere Excel-Versionen öffnen .dbf direkt; aktuelle Excel-Versionen importieren sie über Daten → Daten abrufen → Aus Datei. Überprüfen Sie, ob Sonderzeichen korrekt angezeigt werden (Codepage-Problem) und ob die Tabelle in Excels Zeilenlimit passt.
Was ist die .dbf-Datei in meinem Shapefile?
Es ist die Attributtabelle eines ESRI-Shapefiles - die Daten hinter jedem Kartenfeature. Bewahren Sie sie zusammen mit .shp/.shx auf; Sie können sie in QGIS, LibreOffice Calc oder mit GDAL/ogr2ogr öffnen.
Wie konvertiere ich eine DBF-Datei in CSV oder Excel?
Öffnen Sie sie in LibreOffice Calc oder Excel und speichern Sie sie als CSV oder XLSX (oder verwenden Sie ogr2ogr für GIS-DBFs). Achten Sie auf den Zeichensatz, damit Sonderzeichen erhalten bleiben.
Warum zeigt meine DBF-Datei verstümmelte oder fehlende Texte?
Zwei häufige Ursachen: der falsche Zeichensatz/die falsche Codepage beim Import (wählen Sie die passende aus), oder eine fehlende Memo-Datei - Langtextspalten befinden sich in einer separaten .dbt/.fpt-Datei, die zusammen mit der .dbf vorhanden sein muss.
Ist DBF dasselbe wie eine .db- oder Access-Datenbank?
Nein. DBF ist das dBASE/xBase-Tabellenformat. Es hat nichts mit SQLite/Thumbs-.db-Dateien, Microsoft Access .mdb/.accdb oder SQL Server .mdf zu tun - obwohl Tools eine DBF in diese Formate importieren können.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

.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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen