Free online CSV to DBF converter
Convert delimited CSV data into a typed DBF table for legacy databases and GIS software.
Convert CSV to DBF online - free
Your file is processed instantly and deleted as soon as you download it.
Import a file from a URL
Paste a direct link to the file. We download it to our server and it is converted exactly like an upload.
How it works
-
1/3
Upload your .csv file
Click to browse to select your file you want to convert or simply drag & drop your file into selected area.
-
2/3
Perform .csv to .dbf conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .dbf file
Conversion result is ready to download.
Conversion statistics: CSV to DBF
Updated November 9, 2026, from conversions on 101convert.com
How to convert csv to dbf file
- Databases
- No ratings yet.
A legacy accounting, GIS, or database program may require a dBASE table instead of a delimited text file. Converting the data creates a DBF table with defined field types, widths, and encoding that compatible software can open directly.
What the CSV format is
CSV (Comma-Separated Values) stores table rows as text records separated by line breaks and fields separated by commas or another delimiter, such as semicolons or tabs. Fields containing delimiters, quotation marks, or line breaks are normally enclosed in double quotation marks.
Microsoft Excel, LibreOffice Calc, and Google Sheets export CSV files. Database systems, reporting tools, laboratory software, and custom applications use CSV for data exchange because it can be read without a specialized database engine. CSV does not reliably preserve field types, indexes, relationships, formatting, or a universal character encoding.
What the DBF format is
DBF is the table format associated with dBASE and used by Visual FoxPro, Clipper, older accounting systems, and many GIS applications. A DBF file stores records with named fields and types such as character, numeric, logical, and date. Unlike CSV, its fields have defined lengths and its records use a fixed table structure.
DBF is appropriate when a legacy application specifically requires a dBASE table or when attribute data must accompany an ESRI Shapefile. Its fixed definitions make reading predictable for older software, but they impose limits on field names, widths, null values, dates, and Unicode. For broad compatibility, use unique field names of no more than 10 characters; some DBF variants and newer applications support different limits.
How to convert a CSV file to DBF
Using LibreOffice Calc
- Open the CSV file, such as
customers.csv, in LibreOffice Calc. - In the text-import dialog, select the actual delimiter and source character encoding, then inspect the preview. Set identifier columns such as postal codes or account numbers to Text so leading zeroes remain intact.
- Check dates, decimal separators, blank values, and fields containing commas or line breaks. Correct parsing errors before export.
- Choose File → Save As, enter a name such as
customers.dbf, and select dBase as the file type. - Accept the format confirmation and select the DBF character set when Calc requests it. Reopen the resulting file in the target application to check field names, values, dates, and non-ASCII characters.
Explicitly selecting the delimiter is necessary for semicolon- or tab-delimited files; relying on the filename extension can import the entire row as one column.
Using the built-in converter
You can convert the file on 101convert.com for free without installing software: select the CSV file, choose DBF as the output format, start the conversion, and download the generated table. Verify the result in the receiving program, particularly when the data contains confidential information or non-ASCII characters.
Automating recurring conversions
For repeatable imports, Python can create a DBF with the dbf package. Install it with:
pip install dbf
Define the schema before inserting records, for example name C(80); amount N(12,2); active L; created D. Read the source with Python’s csv.DictReader, convert numeric, logical, and date values explicitly, and append the records to the table. A defined schema allows validation, encoding selection, and error handling to remain consistent across batches.
Quality and compatibility limits
- Field names: Rename long or duplicate headers before export. Use unique names of 10 characters or fewer and avoid punctuation for older dBASE and GIS software.
- Field widths: Character and numeric fields have fixed widths. A value that exceeds its declared width may be truncated or rejected, and numeric values may overflow if the width or decimal precision is too small.
- Data types: Values that look like dates, numbers, or booleans remain text until the converter assigns types. Keep identifiers as character fields rather than converting them to numbers.
- Encoding: Older DBF readers may expect a Windows code page instead of UTF-8. Accented, Cyrillic, or Asian characters can be corrupted when the selected code page does not match the target application.
- Dates and empty values: Traditional DBF date fields store dates without timestamps. Older readers may not distinguish consistently between an empty value, zero, and a database null.
- GIS datasets: A standalone DBF contains attribute records only. A Shapefile dataset also needs matching
.shpand.shxfiles, and usually a.prjfile. Converting or renaming a DBF does not create geographic geometry. - Indexes and relationships: CSV has no indexes or relationships, and a basic export does not create DBF index files. Rebuild those structures in the destination application if required.
CSV vs DBF: format comparison
How the CSV and DBF formats compare on the properties that matter most for this conversion.
| Property | .CSV Comma-Separated Values | .DBF dBASE Database File |
|---|---|---|
| Plain-text readable | Yes | No |
| Data types | Typed | Typed |
| Nested structures | No | No |
| Formulas | No | No |
| Multiple tables or sheets | No | No |
| Typical file size | Small | Small |
| Open standard | Yes | Partly open |
| Best used for | Data exchange | Data exchange |
| Introduced | — | 1983 |
| Developer | — | Ashton-Tate / dBASE, Inc. (format origin) |
| MIME type | text/csv | application/x-dbf |
Information about file extensions and file types is provided by File-Extensions.org
Suggested software and links: csv to dbf converters
Frequently asked questions
Is the CSV to DBF converter free?
Yes, converting CSV to DBF on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.
How large can my CSV file be?
You can upload CSV files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 50 MB per file and 20 files at once, see our plans.
What happens to my uploaded files?
Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.
Do I need to install any software to convert CSV to DBF?
No. The CSV to DBF conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.
Did the conversion fail?
In most cases, the cause is an incorrect file format. Please upload a valid CSV file for this CSV to DBF conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.
Additional formats for
csv file conversion
Reverse conversion
Convert to dbf from
other formats
- db to dbf
- xls to dbf
- mdb to dbf
- sqlite to dbf
- accdb to dbf
- fdb to dbf
- gdb to dbf
- ndx to dbf
- dbx to dbf
- sdf to dbf
- adb to dbf
- crp to dbf
- db2 to dbf
- dbc to dbf
- dbt to dbf
- dbv to dbf
- doc to dbf
- fmp to dbf
- fox to dbf
- fpt to dbf
- frc to dbf
- fwp to dbf
- fxp to dbf
- jpg to dbf
- lbl to dbf
- ntx to dbf
- odb to dbf
- ods to dbf
- otg to dbf
- pmw to dbf
- sda to dbf
- sdd to dbf
- smf to dbf
- spr to dbf
- stc to dbf
- str to dbf
- sxc to dbf
- sxi to dbf
- tbk to dbf
- txt to dbf
- uos to dbf
- uot to dbf
- vor to dbf
- wfm to dbf
- xlsb to dbf
- xlsm to dbf
- xlsx to dbf
- xltx to dbf