.DBF

File DBF

Database File (dBASE / xBase table)
Fai una domanda
RISPOSTA RAPIDA

Un file DBF è un database a tabella singola nel formato dBASE/xBase, in uso dal 1983 e ancora comune negli shapefile GIS, nelle esportazioni contabili e nei software aziendali legacy. È possibile aprirlo gratuitamente con LibreOffice Calc (File > Apri, scegli dBASE) o importarlo in Excel. Conserva ogni file companion .dbt o .fpt nella stessa cartella: le colonne di testo lungo sono memorizzate lì e risulteranno vuote senza di essi.

Sviluppatore: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Categoria: File di database Standard aperto MIME: application/dbf
SI APRE SU Windows macOS Linux Web
Correlati: .DB · .ACCDB · .SQL · .MDB

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 14, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file DBF?

Un file .dbf contiene un database strutturato organizzato in tabelle con record. Il formato è nato nel 1983 insieme a dBASE II ed è diventato lo standard de-facto della più ampia famiglia di strumenti di database xBase. Il formato .dbf è stato progettato per facilitare lo scambio di dati tra varie applicazioni. Esistono diverse varianti dialettali del formato .dbf - ogni iterazione aggiunge nuovi tipi di dati e flag - e a causa di queste differenze, non tutte le applicazioni possono aprire un determinato file .dbf senza sapere quale dialetto segua.

L'intestazione del file .dbf è codificata in binario e descrive la struttura del database. Contiene informazioni quali:

  • Un byte flag di versione (offset 0; es. 0x03 = dBASE III/IV senza memo, 0x30 = Visual FoxPro, 0x83 = dBASE III con memo companion),
  • Data dell'ultimo aggiornamento del database (byte 1-3, memorizzati come AA MM GG),
  • Numero di record - un intero a 32 bit,
  • Lunghezza dell'intestazione e lunghezza del campo del record,
  • Flag di crittografia,
  • Array descrittore di campo - una tabella di nomi di colonna, tipi e larghezze fisse.

Dopo l'intestazione, i record vengono salvati in testo ASCII o in formato binario con una lunghezza di campo costante. Quando un record viene rimosso dall'applicazione, il suo primo byte viene impostato su un asterisco (0x2A), contrassegnandolo come logicamente eliminato anziché cancellarlo fisicamente. I nuovi record vengono aggiunti alla fine del file, aumentandone le dimensioni; alcune implementazioni compattano successivamente il file con un'operazione PACK e sovrascrivono i record precedentemente eliminati.

I dati memo (testo lungo, binari o oggetti OLE) non sono memorizzati all'interno del .dbf stesso - risiedono in un file companion: .dbt per dBASE III/IV o .fpt per FoxPro/Visual FoxPro. Il record .dbf memorizza solo un puntatore al numero di blocco nel file companion. I file .dbf possono anche essere aperti utilizzando visualizzatori DBF dedicati; tali strumenti consentono agli utenti di ispezionare il contenuto del file in una forma leggibile dall'uomo. I file .dbf non devono essere aperti con un editor di testo, poiché l'intestazione binaria e i dati dei campi appariranno come caratteri illeggibili.

Sicurezza e incolumità

RISCHIO: LOW

Un file .dbf contiene semplici dati tabulari, non è eseguibile, quindi aprirne uno è sicuro. Due avvertenze pratiche: (1) discrepanze nella codifica dei caratteri/code-page possono rendere illeggibili i testi accentati o non latini - scegli il charset corretto all'importazione; (2) i DBF provenienti da fonti contabili, fiscali o GIS possono contenere dati personali/sensibili, quindi evita di caricarli su visualizzatori online. I DBF corrotti (file memo mancante o troncati) potrebbero richiedere uno strumento di riparazione/recupero piuttosto che un normale programma di apertura.

Dettagli del formato

in sintesi
NOME COMPLETODatabase File (dBASE / xBase table)
SVILUPPATOREOriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standarddal 1983 (dBASE II/III); format family known as xBase
TIPO MIMEapplication/dbf
TIPOFile di database flat a tabella singola con layout dei record a lunghezza fissa (binario)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00
HEX
03
ASCII
·
Il primo byte è un FLAG DI VERSIONE, non una firma fissa: 0x03 = dBASE III/IV senza memo, 0x30 = Visual FoxPro, 0x83 = dBASE III con memo .DBT, 0xF5 = FoxPro 2.x con memo, ecc. I byte all'offset 1-3 rappresentano la data dell'ultimo aggiornamento (AA MM GG). Pertanto, un .dbf ha una struttura di intestazione riconoscibile ma nessun magic number univoco - si rileva dal byte di versione combinato con l'array descrittore di campo.

Programmi che aprono file DBF

Windows5 apps
Microsoft Access A pagamento Dati esterni → importa/collega il file dBASE per interrogarlo e modificarlo come tabella.
Microsoft Excel A pagamento Apri o importa il .dbf (le versioni precedenti di Excel aprono DBF direttamente; l'attuale Excel usa Dati → Recupera dati → Da file). Attenzione ai problemi di code-page con i testi accentati.
LibreOffice Calc Open-source File → Apri, scegli il .dbf, seleziona il set di caratteri nella finestra di importazione dBASE; la tabella si apre come un foglio di calcolo.
DBF Viewer Plus Gratuito Visualizzatore/editor standalone gratuito - apri il .dbf per sfogliare, cercare ed esportare i record.
DBF Viewer 2000 / DBF Manager A pagamento Editor DBF dedicato che gestisce file di grandi dimensioni, file memo e indici; a pagamento con prova gratuita.
macOS1 app
LibreOffice Calc Open-source File → Apri, scegli il .dbf, seleziona il set di caratteri nella finestra di importazione dBASE; la tabella si apre come un foglio di calcolo.
Linux2 apps
LibreOffice Calc Open-source File → Apri, scegli il .dbf, seleziona il set di caratteri nella finestra di importazione dBASE; la tabella si apre come un foglio di calcolo.
GDAL / ogr2ogr (for GIS DBFs) Open-source ogr2ogr -f CSV out.csv in.dbf - ideale per le tabelle degli attributi degli shapefile; conversione tramite script.
Web1 app
DBF online viewers Gratuito Trascina un .dbf in un visualizzatore browser per ispezionare le righe (non caricare dati riservati o personali su siti di terze parti).

Dettagli tecnici

specifiche approfondite
Categoria formatoDatabase binario flat a tabella singola; layout dei record a lunghezza fissa con intestazione binaria e array descrittore di campo
Tipo MIMEapplication/dbf (anche application/dbase e application/x-dbf in varie implementazioni)
Identificazione versioneIl primo byte (offset 0) è un flag di dialetto piuttosto che un magic number fisso: 0x03 = dBASE III/IV senza memo, 0x30 = Visual FoxPro, 0x83 = dBASE III con memo .dbt, 0xF5 = FoxPro 2.x con memo
Struttura intestazioneIntestazione base di 32 byte + un descrittore di campo di 32 byte per colonna + byte terminatore 0x0D; i descrittori di campo iniziano all'offset 32
Gestione eliminazioneI record eliminati vengono contrassegnati logicamente impostando il primo byte del record a 0x2A (asterisco ASCII); rimangono nel file finché non vengono rimossi esplicitamente tramite un'operazione PACK
Codifica recordRecord a lunghezza fissa; campi Character in ASCII, campi Numeric come stringhe ASCII decimali zonali, Date come ASCII YYYYMMDD di 8 byte, byte binari/raw per altri tipi
Tipi di campo supportatiCharacter (C), Numeric (N), Date (D), Logical (L), Memo (M), Float (F); Visual FoxPro aggiunge Currency (Y), DateTime (T), Integer (I) e General (G) per oggetti OLE
File memo companion.dbt per dBASE III/IV; .fpt per FoxPro e Visual FoxPro - il record .dbf memorizza solo un puntatore al numero di blocco a 10 cifre, non i dati memo stessi
File indice companion.ndx (indice singolo dBASE), .mdx (multi-indice dBASE IV), .cdx (indice composto FoxPro/VFP) - tutti esterni; nessun dato di indice è incorporato nel .dbf
Record massimiFino a 1.073.741.823 record per tabella (2³⁰ − 1) in dBASE 7; i dialetti precedenti hanno limiti inferiori a seconda della larghezza del campo dell'intestazione
Campi massimi per tabella255 campi nei dialetti xBase standard (da dBASE III a FoxPro/VFP)
Lunghezza nome campoFino a 10 caratteri in dBASE III/IV e FoxPro; fino a 128 caratteri in modalità Long Field Names di dBASE 7
Supporto codepageIdentificatore codepage memorizzato nell'intestazione all'offset 29 (0x1D); valori comuni: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Eastern European OEM (CP852)
Flag crittografiaIl byte dell'intestazione all'offset 15 (0x0F) segnala la crittografia dei record a livello di dBASE; se impostato, i dati dei record sono offuscati tramite XOR - distinto da qualsiasi crittografia a livello di file system
Utilizzo GISL'ESRI Shapefile include sempre un .dbf companion per gli attributi delle feature insieme al file di geometria .shp; strumenti come GDAL/ogr2ogr leggono e scrivono questi file .dbf nativamente
Rilasciato1983 (dBASE II/III); format family known as xBase
Standard aperto · royalty-free
Specificawww.dbase.com

Conversioni DBF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file DBF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file DBF.

Domande frequenti

Come posso aprire un file .dbf gratuitamente?
Aprilo in LibreOffice Calc (File → Apri → scegli dBASE e il set di caratteri) - mostra la tabella come un foglio di calcolo su Windows, macOS e Linux. Per la sola consultazione, funzionano anche strumenti gratuiti come DBF Viewer Plus.
Posso aprire un file DBF in Excel?
Sì. Le versioni più vecchie di Excel aprono i .dbf direttamente; l'attuale Excel li importa tramite Dati → Recupera dati → Da file. Verifica che i caratteri accentati siano visualizzati correttamente (problema di code-page) e che la tabella rientri nel limite di righe di Excel.
Cos'è il file .dbf nel mio shapefile?
È la tabella degli attributi di un ESRI shapefile - i dati dietro ogni elemento della mappa. Conservalo insieme ai file .shp/.shx; puoi aprirlo in QGIS, LibreOffice Calc o con GDAL/ogr2ogr.
Come converto un DBF in CSV o Excel?
Aprilo in LibreOffice Calc o Excel e usa «Salva come» CSV o XLSX (oppure usa ogr2ogr per i DBF GIS). Presta attenzione al set di caratteri affinché i caratteri speciali vengano preservati.
Perché il mio DBF mostra testo illeggibile o mancante?
Due cause comuni: il set di caratteri/code page errato all'importazione (scegli quello corrispondente), o un file memo mancante - le colonne di testo lungo risiedono in un file .dbt/.fpt separato che deve accompagnare il .dbf.
Il formato DBF è uguale a un database .db o Access?
No. DBF è il formato tabella di dBASE/xBase. Non è correlato ai file .db di SQLite/Thumbs, ai file .mdb/.accdb di Microsoft Access o ai file .mdf di SQL Server - sebbene molti strumenti possano importare un DBF in questi formati.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z