.DBF

Fichier DBF

Database File (dBASE / xBase table)
Poser une question
RÉPONSE RAPIDE

Un fichier DBF est une base de données à table unique au format dBASE/xBase, utilisé depuis 1983 et toujours courant dans les shapefiles GIS, les exports comptables et les logiciels de gestion hérités. Ouvrez-le gratuitement avec LibreOffice Calc (Fichier > Ouvrir, choisissez dBASE) ou importez-le dans Excel. Conservez tout fichier compagnon .dbt ou .fpt dans le même dossier - les colonnes de texte long y sont stockées et seront vides sans lui.

Développeur : Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Catégorie : Fichiers de base de données Standard ouvert MIME: application/dbf
S'OUVRE SUR Windows macOS Linux Web
Lié : .DB · .ACCDB · .SQL · .MDB

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 14, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier DBF ?

Un fichier .dbf contient une base de données structurée organisée en tables avec des enregistrements. Le format est né en 1983 avec dBASE II et est devenu le standard de facto de la famille plus large d'outils de base de données xBase. Le .dbf a été conçu pour faciliter l'échange de données entre diverses applications. Plusieurs variantes de dialectes du format .dbf existent - chaque itération ajoutant de nouveaux types de données et drapeaux - et en raison de ces différences, toutes les applications ne peuvent pas ouvrir un fichier .dbf donné sans connaître le dialecte qu'il suit.

L'en-tête du fichier .dbf est encodé en binaire et décrit la structure de la base de données. Il contient des informations telles que :

  • Un octet de drapeau de version (décalage 0 ; ex: 0x03 = dBASE III/IV sans mémo, 0x30 = Visual FoxPro, 0x83 = dBASE III avec mémo compagnon),
  • Date de la dernière mise à jour de la base de données (octets 1-3, stockés sous la forme AA MM JJ),
  • Nombre d'enregistrements - un entier de 32 bits,
  • Longueur de l'en-tête et longueur des champs d'enregistrement,
  • Drapeau de chiffrement,
  • Tableau de descripteurs de champs - une table des noms de colonnes, types et largeurs fixes.

Après l'en-tête, les enregistrements sont sauvegardés en texte ASCII ou en format binaire avec une longueur de champ constante. Lorsqu'un enregistrement est supprimé par l'application, son premier octet est défini par un astérisque (0x2A), le marquant comme logiquement supprimé plutôt que de l'effacer physiquement. Les nouveaux enregistrements sont ajoutés à la fin du fichier, augmentant sa taille ; certaines implémentations compactent plus tard le fichier avec une opération PACK et écrasent les enregistrements précédemment supprimés.

Les données mémo (texte long, binaire ou objets OLE) ne sont pas stockées à l'intérieur du .dbf lui-même - elles résident dans un fichier compagnon : .dbt pour dBASE III/IV ou .fpt pour FoxPro/Visual FoxPro. L'enregistrement .dbf ne stocke qu'un pointeur de numéro de bloc vers le compagnon. Les fichiers .dbf peuvent également être ouverts à l'aide de visionneuses DBF dédiées ; ces outils permettent aux utilisateurs d'inspecter le contenu du fichier sous une forme lisible par l'homme. Les fichiers .dbf ne doivent pas être ouverts avec un éditeur de texte, car l'en-tête binaire et les données de champ apparaîtront comme des caractères illisibles.

Sécurité et sûreté

RISQUE : LOW

Un .dbf contient des données tabulaires simples, non exécutables, donc en ouvrir un est sûr. Deux précautions pratiques : (1) les décalages de jeu de caractères/page de code peuvent rendre le texte accentué ou non latin illisible - choisissez le bon encodage lors de l'importation ; (2) les DBF provenant de sources comptables, fiscales ou GIS peuvent contenir des données personnelles/sensibles, évitez donc de les télécharger sur des visionneuses en ligne. Les DBF corrompus (fichier mémo manquant ou tronqué) peuvent nécessiter un outil de réparation/récupération plutôt qu'un simple logiciel d'ouverture.

Détails du format

en bref
NOM COMPLETDatabase File (dBASE / xBase table)
DÉVELOPPEUROriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standarddepuis 1983 (dBASE II/III); format family known as xBase
TYPE MIMEapplication/dbf
TYPEFichier de base de données plate à table unique avec une disposition d'enregistrement à longueur fixe (binaire)
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00
HEX
03
ASCII
·
Le premier octet est un DRAPEAU DE VERSION, pas une signature fixe : 0x03 = dBASE III/IV sans mémo, 0x30 = Visual FoxPro, 0x83 = dBASE III avec mémo .DBT, 0xF5 = FoxPro 2.x avec mémo, etc. Les octets aux décalages 1-3 correspondent à la date de dernière mise à jour (AA MM JJ). Ainsi, un .dbf possède une structure d'en-tête reconnaissable mais pas de nombre magique unique - détection par l'octet de version plus le tableau de descripteurs de champs.

Programmes qui ouvrent les fichiers DBF

Windows5 apps
Microsoft Access Payant Données externes → importer/lier le fichier dBASE pour l'interroger et l'éditer en tant que table.
Microsoft Excel Payant Ouvrez ou importez le .dbf (les anciens Excel ouvrent le DBF directement ; l'Excel actuel utilise Données → Obtenir des données → À partir d'un fichier). Surveillez les problèmes de page de code avec le texte accentué.
LibreOffice Calc Open-source Fichier → Ouvrir, choisissez le .dbf, sélectionnez le jeu de caractères dans la boîte de dialogue d'importation dBASE ; la table s'ouvre comme un tableur.
DBF Viewer Plus Gratuit Visionneuse/éditeur autonome gratuit - ouvrez le .dbf pour parcourir, rechercher et exporter des enregistrements.
DBF Viewer 2000 / DBF Manager Payant Éditeur DBF dédié gérant les gros fichiers, les fichiers mémo et d'index ; payant avec version d'essai.
macOS1 app
LibreOffice Calc Open-source Fichier → Ouvrir, choisissez le .dbf, sélectionnez le jeu de caractères dans la boîte de dialogue d'importation dBASE ; la table s'ouvre comme un tableur.
Linux2 apps
LibreOffice Calc Open-source Fichier → Ouvrir, choisissez le .dbf, sélectionnez le jeu de caractères dans la boîte de dialogue d'importation dBASE ; la table s'ouvre comme un tableur.
GDAL / ogr2ogr (for GIS DBFs) Open-source ogr2ogr -f CSV out.csv in.dbf - idéal pour les tables attributaires de shapefiles ; conversion scriptable.
Web1 app
DBF online viewers Gratuit Faites glisser un .dbf dans une visionneuse par navigateur pour inspecter les lignes (ne téléchargez pas de données confidentielles ou personnelles sur des sites tiers).

Détails techniques

spécifications approfondies
Catégorie de formatBase de données binaire plate à table unique ; disposition d'enregistrement à longueur fixe avec un en-tête binaire et un tableau de descripteurs de champs
Type MIMEapplication/dbf (également application/dbase et application/x-dbf dans diverses implémentations)
Identification de versionLe premier octet (décalage 0) est un drapeau de dialecte plutôt qu'un nombre magique fixe : 0x03 = dBASE III/IV sans mémo, 0x30 = Visual FoxPro, 0x83 = dBASE III avec mémo .dbt, 0xF5 = FoxPro 2.x avec mémo
Structure de l'en-têteEn-tête de base de 32 octets + un descripteur de champ de 32 octets par colonne + octet de terminaison 0x0D ; les descripteurs de champs commencent au décalage 32
Gestion de la suppressionLes enregistrements supprimés sont marqués logiquement en définissant le premier octet de l'enregistrement sur 0x2A (astérisque ASCII) ; ils restent dans le fichier jusqu'à ce qu'ils soient explicitement supprimés via une opération PACK
Encodage des enregistrementsEnregistrements à longueur fixe ; champs de caractères en ASCII, champs numériques sous forme de chaînes ASCII décimales zonées, date sous forme de YYYYMMDD ASCII de 8 octets, octets binaires/bruts pour les autres types
Types de champs pris en chargeCaractère (C), Numérique (N), Date (D), Logique (L), Mémo (M), Flottant (F) ; Visual FoxPro ajoute Devise (Y), DateTime (T), Entier (I) et Général (G) pour les objets OLE
Fichier compagnon mémo.dbt pour dBASE III/IV ; .fpt pour FoxPro et Visual FoxPro - l'enregistrement .dbf stocke uniquement un pointeur de numéro de bloc à 10 chiffres, pas les données mémo elles-mêmes
Fichiers compagnons d'index.ndx (index unique dBASE), .mdx (multi-index dBASE IV), .cdx (index composé FoxPro/VFP) - tous externes ; aucune donnée d'index n'est intégrée dans le .dbf
Nombre maximum d'enregistrementsJusqu'à 1 073 741 823 enregistrements par table (2³⁰ − 1) dans dBASE 7 ; les dialectes antérieurs plafonnent à des nombres inférieurs selon la largeur du champ d'en-tête
Nombre maximum de champs par table255 champs dans les dialectes xBase standards (dBASE III à FoxPro/VFP)
Longueur du nom de champJusqu'à 10 caractères dans dBASE III/IV et FoxPro ; jusqu'à 128 caractères dans le mode Noms de Champs Longs de dBASE 7
Prise en charge de la page de codeIdentifiant de page de code stocké au décalage d'en-tête 29 (0x1D) ; valeurs courantes : 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Eastern European OEM (CP852)
Drapeau de chiffrementL'octet d'en-tête au décalage 15 (0x0F) signale le chiffrement des enregistrements au niveau dBASE ; s'il est défini, les données d'enregistrement sont obscurcies par XOR - distinct de tout chiffrement au niveau du système de fichiers
Usage GISLe Shapefile ESRI contient toujours un .dbf compagnon pour les attributs d'entités aux côtés du fichier de géométrie .shp ; des outils tels que GDAL/ogr2ogr lisent et écrivent ces fichiers .dbf nativement
Publié1983 (dBASE II/III); format family known as xBase
Standard ouvertOui · libre de droits
Spécificationwww.dbase.com

Conversions DBF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers DBF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers DBF.

Foire aux questions

Comment ouvrir un fichier .dbf gratuitement ?
Ouvrez-le dans LibreOffice Calc (Fichier → Ouvrir → choisissez dBASE et le jeu de caractères) - il affiche la table comme un tableur sur Windows, macOS et Linux. Pour la consultation uniquement, des outils gratuits comme DBF Viewer Plus fonctionnent également.
Puis-je ouvrir un fichier DBF dans Excel ?
Oui. Les anciennes versions d'Excel ouvrent le .dbf directement ; la version actuelle d'Excel l'importe via Données → Obtenir des données → À partir d'un fichier. Vérifiez que les caractères accentués s'affichent correctement (problème de page de code) et que le tableau respecte la limite de lignes d'Excel.
Qu'est-ce que le fichier .dbf dans mon shapefile ?
C'est la table attributaire d'un shapefile ESRI - les données derrière chaque entité cartographique. Gardez-le avec les fichiers .shp/.shx ; vous pouvez l'ouvrir dans QGIS, LibreOffice Calc ou avec GDAL/ogr2ogr.
Comment convertir un DBF en CSV ou Excel ?
Ouvrez-le dans LibreOffice Calc ou Excel et enregistrez-le sous CSV ou XLSX (ou utilisez ogr2ogr pour les DBF GIS). Faites attention au jeu de caractères pour que les caractères spéciaux soient préservés.
Pourquoi mon DBF affiche-t-il du texte illisible ou manquant ?
Deux causes courantes : le mauvais jeu de caractères/page de code lors de l'importation (choisissez celui qui correspond), ou un fichier mémo manquant - les colonnes de texte long vivent dans un fichier séparé .dbt/.fpt qui doit accompagner le .dbf.
Le DBF est-il identique à une base de données .db ou Access ?
Non. DBF est le format de table dBASE/xBase. Il n'est pas lié aux fichiers .db de SQLite/Thumbs, aux fichiers .mdb/.accdb de Microsoft Access, ou .mdf de SQL Server - bien que des outils puissent importer un DBF dans ceux-ci.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z