Lezione di storia: che cos’è un file .dbf? Excel non apre le tabelle dBASE
Una tabella dBASE / xBase autodescrittiva. Da sola non è uno shapefile, e l’Excel moderno spesso non la apre correttamente.

TL;DR
Un file .dbf è una tabella dBASE / xBase: un’intestazione autodescrittiva più record a lunghezza fissa. Tra i file associati ci sono i file memo .dbt. Gli shapefile GIS riutilizzano il .dbf per gli attributi accanto a .shp / .shx. L’Excel moderno spesso non apre correttamente un .dbf classico. Legacy File Converter lo converte in XLSX o CSV su questo PC.
Che cos’è un file .dbf?
C. Wayne Ratliff creò Vulcan nel 1978, ispirandosi a JPLDIS del Jet Propulsion Laboratory della NASA. Ashton-Tate ne acquisì la licenza e lo commercializzò come dBASE II: il «II» era marketing, non una vera seconda versione. Portato su IBM PC DOS, diventò un best seller. dBASE III arrivò a metà 1984 (le fonti oscillano tra maggio e giugno 1984 sulla settimana esatta di uscita). dBASE III+, a dicembre 1985, introdusse la struttura di file «moderna» III+ che si trova ancora spesso sui dischi.
Già nel 1985 PC Magazine descriveva il .dbf come uno standard di fatto che altri software si aspettavano già di leggere (secondo la voce .dbf di Wikipedia, che cita quella rivista). Il formato è autodescrittivo: un programma può ricavare nomi e tipi dei campi direttamente dall’intestazione del file; la descrizione di formato FDD000325 della Library of Congress documenta questo schema.
.dbf di uno shapefile o tabella dBASE autonoma
Se accanto al .dbf vedi anche .shp e .shx, stai guardando gli attributi GIS di uno shapefile ESRI, non necessariamente un database d’ufficio a sé stante da aprire da solo.
Perché Excel non apre il mio file .dbf?
Le versioni più vecchie di Excel potevano aprire molte tabelle .dbf da File → Apri con il filtro File dBase: la documentazione della community dell’epoca di Excel 2007 / 2010 descrive ancora questo percorso. Con Excel più recente il doppio clic o File → Apri spesso falliscono: gli utenti segnalano errori di Centro protezione / Blocco file, messaggi «formato non supportato» e file .dbf ESRI che si aprivano in Excel 2010 ma non in Excel 2016 (discussioni su Microsoft Answers). Non c’è un anno preciso in cui «Excel ha eliminato il DBF per sempre»: è un calo di affidabilità disordinato.
Access 2013 eliminò, come è noto, l’importazione e il collegamento dBASE; Microsoft ripristinò poi il supporto dBASE in Access per Microsoft 365 / nelle versioni successive di Access: Access 2013 fu l’anno nero su quel lato di Office. Per il lavoro sui fogli di calcolo oggi la nostra posizione coincide con la guida esistente: l’Excel moderno spesso non apre correttamente un .dbf classico, quindi converti in locale in XLSX o CSV.
Come funzionano i byte (intestazione, record, memo)
L’intestazione contiene un byte di versione, una data di ultimo aggiornamento nel formato AAMMGG, il numero di record, la lunghezza dell’intestazione e quella del record, poi una serie di descrittori di campo da 32 byte (le versioni classiche limitano i nomi a circa 10 caratteri, con tipi come C / D / F / L / M / N) terminata da 0x0D. I programmi leggono questa mappa prima di toccare una sola riga di dati.
Ogni record inizia con un flag di cancellazione: 0x20 (spazio) significa attivo; 0x2A (asterisco) significa cancellato. I campi sono accostati senza separatori tra le colonne. Il file termina con 0x1A, il marcatore di fine file. I campi memo (e alcuni campi binari) salvano nel .dbf solo un numero di blocco di 10 cifre in forma di testo; il testo lungo si trova in un file memo .dbt associato. Perdi il .dbt e le colonne memo diventano vuote o danneggiate.
Le varianti si accumulano: FoxBASE+ / dBASE III+, dBASE IV, Visual FoxPro (spesso byte di versione 0x30) e altre. xBase è il nome della famiglia di cloni (FoxPro, Clipper, Harbour e simili) che ha tenuto in vita l’idea di tabella dopo che la linea di prodotti di Ashton-Tate è passata di mano.
Perché questi file sono ancora sui dischi nel 2026
Ashton-Tate fece causa a Fox; a dicembre 1990 un tribunale federale respinse la causa e invalidò i diritti d’autore di Ashton-Tate su dBASE per non aver dichiarato la base di pubblico dominio JPLDIS (il successivo accordo con Borland / la procedura del DOJ richiese di chiudere quella causa). Il formato è sopravvissuto alle battaglie tra aziende. Borland acquistò Ashton-Tate nel 1991. Microsoft acquistò Fox nel 1992 e trasformò FoxPro in Visual FoxPro (poi dismesso). Attraverso tutto questo, la tabella .dbf è rimasta l’unità di scambio.
Nel 2026 la stessa estensione compare ancora come attributi di shapefile GIS, in vecchie applicazioni POS e gestionali, in tabelle aziendali dell’era FoxPro e in archivi di eredità o d’ufficio: file datati sopravvissuti alle app che li hanno scritti. LibreOffice / OpenOffice Calc sanno leggere e scrivere molti .dbf generici; ciò non significa che ogni installazione di Excel ci riesca.
Legacy File Converter converte i .dbf in XLSX o CSV offline su questo PC. Per la guida pratica, vedi Aprire i file di database dBASE (.dbf) come fogli di calcolo.
Converti i tuoi file
Letture correlate
Pronto ad aprire i tuoi vecchi file?
Inizia gratis, poi sblocca le conversioni illimitate con una licenza Standard da $79.95 una tantum. Scarica il programma di installazione per Windows: tutte le funzioni per un massimo di 10 file.
Prova gratuita
Tutte le funzioni dell'app · fino a 10 file
Windows 10 o 11
La stessa prova gratuita di sempre: scarica il programma di installazione per Windows e converti in locale sul tuo PC.
Programma di installazione diretto per Windows · MSI offline
È sicuro? — editore, programma di installazione e aiuto su SmartScreen
Richiede Windows 10 o 11. Nessun abbonamento. 100% nativo per Windows.