Guide

DBF Viewer: Complete Feature Guide & Reference

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

🗃️ Open the DBF Viewer to explore every feature described in this guide.

Open DBF Viewer →

Contents

  1. What Is the DBF Viewer?
  2. Supported dBASE Versions
  3. Supported Field Types
  4. The Toolbar
  5. Stats Bar
  6. Sorting Fields
  7. Record Filtering
  8. Global Search
  9. Field Schema Inspector
  10. Deleted Records
  11. Pagination
  12. Export Options
  13. Privacy & Security
  14. Use Cases for Financial Data

What Is the DBF Viewer?

The FinancialDataTools.com DBF Viewer is a free, browser-based tool for opening and exploring dBASE DBF database files. It reads your .dbf files using a native JavaScript parser built directly into the viewer — no external library and no file upload to any server.

The viewer is designed for financial analysts, accountants, and data engineers who need to access legacy dBASE data stores — from old accounting software exports to FoxPro business applications to archival financial databases that have never been migrated to a modern format.

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

Open the DBF Viewer →

Supported dBASE Versions

The viewer automatically detects the DBF version from the file header byte and displays it in the stats bar. Supported formats include:

Version ByteFormat
0x02dBASE II
0x03dBASE III
0x83dBASE III with Memo fields
0x04dBASE IV
0x8BdBASE IV with Memo fields
0x05dBASE 5
0x30Visual FoxPro
0x31Visual FoxPro with AutoIncrement
0xF5FoxPro 2.x
0xFBFoxBASE

Any other version byte is displayed as a hex code (e.g., DBF (0x43)) and the file is still parsed using the standard dBASE record layout.

Supported Field Types

DBF files use single-character type codes to describe each field. The viewer reads and displays all standard types:

Type CodeField TypeDisplay
CCharacter (text)String value; trimmed of trailing spaces
NNumericParsed as a number; right-aligned in blue
FFloatParsed as floating-point number
DDate (YYYYMMDD)Formatted as YYYY-MM-DD
LLogical (boolean)Shown as true or false; T/Y → true, F/N → false
MMemo (pointer only)Displays the memo file pointer; actual memo data requires the associated .dbt file
BBinary / DoubleParsed as a number
OObject / DoubleParsed as a number

Fields with empty or whitespace-only values are displayed as NULL in the grid, regardless of their declared type.

The Toolbar

ButtonFunction
Open FileOpens a system file picker to select your .dbf file
SchemaOpens the field definition modal showing type, length, and decimal info for all fields
ExportOpens the export dialog for the current record view
File name displayShows the currently loaded database file name
Search boxGlobal text search across all fields in the current record set

Stats Bar

The stats bar provides at-a-glance information about the loaded DBF file:

Sorting Fields

Click any column header to sort records by that field. The first click sorts ascending, the second descending, and a third returns to the original order. Numeric fields (N, F, B, O types) sort numerically; Date fields sort chronologically; Character and Logical fields sort alphabetically.

Record Filtering

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

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

The toolbar search box performs a real-time text search across all fields simultaneously. Any record not containing the search term in any field is hidden. Global search stacks with column filters — both must be satisfied for a record to appear.

Field Schema Inspector

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

The Copy Field List button copies the full schema as plain text — useful when documenting a legacy database or mapping field definitions to a target schema for migration.

Deleted Records

dBASE uses a soft-delete mechanism: records are marked for deletion with a 0x2A (*) byte at the start of the record but are not immediately removed from the file. The DBF Viewer automatically skips deleted records — only active records are displayed and counted. This is consistent with standard dBASE behavior where a PACK operation is required to physically remove deleted records.

The record count shown in the stats bar reflects active records only, so it may be lower than the total record count reported by the DBF file header.

Pagination

DBF files with more than 50,000 active records are automatically paginated to 5,000 records per page. The page bar at the bottom shows the current page, total pages, and the absolute record range. Navigation buttons — First, Previous, Next, Last — let you move through pages. A pagination badge appears in the stats bar when pagination is active.

Export Options

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

FormatBest ForNotes
CSVSpreadsheets, Python/pandas, data pipelinesUTF-8 encoded; NULL as empty string; dates formatted YYYY-MM-DD
JSONAPIs, JavaScript, data processingArray of objects; field names as keys; preserves null
Excel (.xlsx)Sharing with stakeholders, migration reviewFrozen header row; auto-sized columns; includes attribution sheet
TSVTab-separated import targetsUseful when field values may contain commas

Two export scopes: Filtered view exports only records visible after applying current filters, and All records exports every active (non-deleted) record ignoring filters.

Privacy & Security

The DBF Viewer is entirely client-side. Your file is read using a native JavaScript parser running inside your browser tab — no file content is transmitted to any server. The only network requests are to load the viewer itself and the ExcelJS library from a CDN (used only during Excel export).

This makes it appropriate for sensitive financial data including legacy accounting databases, FoxPro-based business systems, and archival records containing client or transaction data.

Closing the browser tab clears all data from memory immediately. No data is written to localStorage or any persistent browser storage.

Use Cases for Financial Data

dBASE and FoxPro were dominant database platforms in accounting and business software through the 1990s, and their DBF format remains the file format of choice for many legacy systems still in active use. Common scenarios:

Related Articles

Advertisement