DBF table viewer and repair

A .dbf table writes its important numbers down twice: the record count lives in the header and in the file size, the record length in the header and in the field widths. After a crash those pairs disagree, and a program that trusts the header either shows nonsense or refuses the whole file. This tool trusts the bytes — it counts records from the size, takes the record length from the fields, and finds the end of the field list even when the marker for it is gone. Deleted records do not disappear either: in DBF a deletion is a flag, and the row stays in the file, so it can be brought back.

1
Load the table

Drop in a .dbf file. You can drop its companions alongside it: .dbt or .fpt holding the long text, and .cpg naming the encoding.

2
See what is inside

Fields, types and records — including deleted ones, shown struck through. If the header is lying, the tool says exactly what it corrected.

3
Take the data

CSV in two shapes (comma and semicolon, for the two kinds of Excel), JSON, or a repaired .dbf with a corrected header.

Open a dBASE or FoxPro table and take the data out as CSV

Drop a file here
DBF and its companions: .dbt, .fpt (memo), .cpg (encoding) ·
Published Updated Author: