Tutorial

How to Open & Browse a dBASE DBF File: Step-by-Step Tutorial

By FinancialDataTools.com Team  ·  March 2026  ·  8 min read  ·  Last updated March 14, 2026

🗃️ Open the DBF Viewer and follow along with this tutorial.

Open Tool →

Steps

  1. Locate Your DBF File
  2. Open the DBF Viewer
  3. Load Your File
  4. Browse Records and Fields
  5. Sort and Filter Records
  6. Inspect the Field Schema
  7. Export Your Data

This tutorial walks you through opening and exploring a dBASE DBF database file using the free FinancialDataTools.com DBF Viewer. The tool parses your .dbf file using a native JavaScript parser built directly into the viewer — nothing is sent to any server, and no install or plugin is required.

Try the DBF Viewer — runs entirely in your browser and never uploads your files.

Open the DBF Viewer →

Step 1: Locate Your DBF File

Find the .dbf file you want to inspect. DBF files are the native database format for dBASE, FoxPro, Visual FoxPro, and Clipper applications. Common sources of DBF files include:

The viewer supports dBASE II, III, IV, 5, FoxPro 2.x, Visual FoxPro, and FoxBASE formats. The version is automatically detected from the file header and shown in the stats bar once the file is loaded.

Step 2: Open the DBF Viewer

Navigate to financialdatatools.com/viewers/dbf-viewer/ in any modern desktop browser. No login, account, or installation is required. The viewer works best on desktop — mobile screens are too small for comfortable record browsing.

Step 3: Load Your File

There are two ways to open your DBF file:

The viewer reads the binary DBF format using a JavaScript parser and displays the data almost instantly. The stats bar at the top of the grid will show:

If your file contains deleted records (marked with the dBASE deletion flag), they are automatically skipped — only active records are displayed. This is consistent with how dBASE itself handles records before a PACK operation.

Step 4: Browse Records and Fields

Records appear in a spreadsheet-style grid with one row per database record. Each column header shows:

Field values are automatically converted to their natural representation:

Click any cell to open the Cell Detail Panel on the right, which shows the full untruncated field value, the field name, the dBASE type code, and the declared field length.

Step 5: Sort and Filter Records

Sorting: Click any column header to sort records by that field. The first click sorts ascending, the second descending, and a third returns to original file order. Numeric and date fields sort by their native value; character fields sort alphabetically.

Global search: Use the search box in the toolbar to find values across all fields simultaneously. Any record not matching the search term in any field is hidden.

Column filters: Click the filter icon in any column header to open the field filter panel. Two modes are available:

Multiple active column filters are combined with AND logic. The pink badge in the stats bar shows the count of active filters — click it to clear all column filters at once.

Step 6: Inspect the Field Schema

Click the Schema button in the toolbar to open the field definition modal. For each field, it displays:

This information is essential when planning a migration from DBF to a relational database. The field lengths tell you the maximum size for each column, and the type codes map directly to SQL types: C → VARCHAR, N → NUMERIC or INTEGER, D → DATE, L → BOOLEAN.

Use the Copy Field List button to copy the full schema as plain text — a fast way to document the DBF structure or draft a CREATE TABLE statement for a migration target.

Step 7: Export Your Data

Click the Export button in the toolbar to open the export dialog. Four formats are available:

Two export scopes are available:

Tip: When migrating a DBF database to SQL or another format, use the All records scope to export every record regardless of any filters you've applied during exploration.

Related Articles

Advertisement