Logo de Legacy File ConverterLegacy File Converter
AcheterObtenir l'app
Leçon d’histoire8 min de lecture

Leçon d’histoire : qu’est-ce qu’un fichier .dbf ? Excel n’ouvre pas les tables dBASE

Une table dBASE / xBase autodescriptive. Pas un shapefile à elle seule — et l’Excel moderne refuse souvent de l’ouvrir proprement.

·Par l'équipe Legacy File Converter
Schéma d’enquête sur fond bleu marine d’une ancienne table .dbf : descripteurs de champs dans l’en-tête, enregistrements de longueur fixe, marqueur de fin de fichier 0x1A, fiche du fichier mémo .dbt associé, panneau d’attributs de shapefile et fenêtre de tableur « impossible d’ouvrir », sans logos

TL;DR

Un fichier .dbf est une table dBASE / xBase : un en-tête autodescriptif suivi d’enregistrements de longueur fixe. Parmi les fichiers associés figurent les fichiers mémo .dbt. Les shapefiles SIG réutilisent le .dbf pour les attributs, à côté des .shp / .shx. L’Excel moderne refuse souvent d’ouvrir proprement un .dbf classique. Legacy File Converter le convertit en XLSX ou CSV sur ce PC.

Qu’est-ce qu’un fichier .dbf ?

C. Wayne Ratliff crée Vulcan en 1978, inspiré par JPLDIS, développé au Jet Propulsion Laboratory de la NASA. Ashton-Tate en obtient la licence et le commercialise sous le nom dBASE II — le « II » relevait du marketing, pas d’une véritable deuxième version. Porté sur IBM PC DOS, il devient un best-seller. dBASE III arrive mi-1984 (les sources divergent entre mai et juin 1984 sur la semaine exacte de sortie). dBASE III+, en décembre 1985, introduit la structure de fichier « moderne » III+ que l’on trouve encore couramment sur les disques aujourd’hui.

Dès 1985, PC Magazine décrit le .dbf comme une norme de fait que d’autres logiciels s’attendaient déjà à lire (selon l’article .dbf de Wikipédia, qui cite ce magazine). Le format est autodescriptif : un programme peut connaître le nom et le type des champs à partir de l’en-tête même du fichier — la description de format FDD000325 de la Library of Congress documente ce principe.

.dbf de shapefile ou table dBASE autonome

Si vous voyez aussi des fichiers .shp et .shx à côté du .dbf, il s’agit des attributs SIG d’un shapefile ESRI — pas forcément d’une base de données de bureau isolée à ouvrir seule.

Pourquoi Excel n’ouvre-t-il pas mon fichier .dbf ?

Les anciennes versions d’Excel pouvaient ouvrir de nombreuses tables .dbf via Fichier → Ouvrir avec le filtre Fichiers dBase — la documentation communautaire de l’époque d’Excel 2007 / 2010 décrit encore cette méthode. Sur les versions récentes, le double-clic ou Fichier → Ouvrir échoue souvent : les utilisateurs signalent des erreurs du Centre de gestion de la confidentialité / de blocage de fichiers, des messages « format non pris en charge » et des fichiers .dbf ESRI qui s’ouvraient dans Excel 2010 mais plus dans Excel 2016 (fils de discussion Microsoft Answers). Il n’y a pas une année nette où « Excel a supprimé le DBF pour toujours » — c’est une baisse de fiabilité désordonnée.

Access 2013 a notoirement supprimé l’importation et la liaison dBASE ; Microsoft a ensuite rétabli la prise en charge de dBASE dans Access pour Microsoft 365 / les versions ultérieures d’Access — Access 2013 a été l’année noire de ce côté d’Office. Pour le travail sur tableur aujourd’hui, notre position rejoint le guide existant : l’Excel moderne refuse souvent d’ouvrir proprement un .dbf classique, alors convertissez en local en XLSX ou CSV.

Comment fonctionnent les octets (en-tête, enregistrements, mémos)

L’en-tête contient un octet de version, une date de dernière mise à jour au format AAMMJJ, le nombre d’enregistrements, la longueur de l’en-tête et celle d’un enregistrement, puis une suite de descripteurs de champs de 32 octets — les versions classiques limitent les noms à environ 10 caractères, avec des types comme C / D / F / L / M / N — terminée par 0x0D. Les programmes lisent cette carte avant de toucher à la moindre ligne de données.

Chaque enregistrement commence par un indicateur de suppression : 0x20 (espace) signifie actif ; 0x2A (astérisque) signifie supprimé. Les champs sont collés sans séparateur entre les colonnes. Le fichier se termine par 0x1A, le marqueur de fin de fichier. Les champs mémo (et certains champs binaires) ne stockent dans le .dbf qu’un numéro de bloc à 10 chiffres sous forme de texte ; le texte long se trouve dans un fichier mémo .dbt associé. Perdez le .dbt et les colonnes mémo deviennent vides ou corrompues.

Les variantes s’accumulent : FoxBASE+ / dBASE III+, dBASE IV, Visual FoxPro (souvent octet de version 0x30), et d’autres. xBase désigne la famille des clones — FoxPro, Clipper, Harbour et consorts — qui a maintenu l’idée de table en vie après que la gamme d’Ashton-Tate a changé de mains.

Pourquoi ces fichiers dorment encore sur les disques en 2026

Ashton-Tate a poursuivi Fox en justice ; en décembre 1990, un tribunal fédéral a rejeté la plainte et invalidé les droits d’auteur d’Ashton-Tate sur dBASE pour ne pas avoir révélé que le produit reposait sur JPLDIS, du domaine public (l’accord ultérieur avec Borland / la procédure du DOJ imposait de mettre fin à ce procès). Le format a survécu aux querelles d’entreprises. Borland rachète Ashton-Tate en 1991. Microsoft rachète Fox en 1992 et fait évoluer FoxPro vers Visual FoxPro (abandonné depuis). À travers tout cela, la table .dbf est restée l’unité d’échange.

En 2026, la même extension apparaît encore dans les attributs de shapefiles SIG, les vieilles applications de caisse et de gestion, les tables métier de l’ère FoxPro et les archives de successions ou de bureaux — des fichiers anciens qui ont survécu aux applications qui les ont créés. LibreOffice / OpenOffice Calc savent lire et écrire de nombreux .dbf génériques ; cela ne veut pas dire que chaque installation d’Excel en est capable.

Legacy File Converter convertit les .dbf en XLSX ou CSV hors ligne sur ce PC. Pour le mode d’emploi pratique, voir Ouvrir des fichiers de base de données dBASE (.dbf) comme des feuilles de calcul.

Convertissez vos fichiers

Prêt à ouvrir vos anciens fichiers ?

Commencez gratuitement, puis débloquez les conversions illimitées avec une licence Standard à $79.95 en paiement unique. Téléchargez le programme d'installation Windows — toutes les fonctionnalités pour jusqu'à 10 fichiers.

Essai gratuit

Toutes les fonctionnalités · jusqu'à 10 fichiers

Windows 10 ou 11

Le même essai gratuit que toujours — téléchargez le programme d'installation Windows et convertissez en local sur votre PC.

Commencer l'essai gratuit — Télécharger le programme d'installation

Programme d'installation Windows direct · MSI hors ligne

Est-ce sûr ? — éditeur, programme d'installation et aide SmartScreen

Acheter Standard — $79.95

Nécessite Windows 10 ou 11. Sans abonnement. 100 % natif Windows.