Просмотр и починка таблиц DBF

Таблица .dbf устроена так, что важные числа записаны в ней дважды: число записей — в заголовке и в размере файла, длина записи — в заголовке и в ширинах полей. После сбоя эти пары расходятся, и программа, которая верит заголовку, либо показывает мусор, либо отказывается открывать целый файл. Этот инструмент верит байтам: считает записи по размеру, длину — по полям, а конец списка полей находит, даже если маркер уничтожен. Удалённые записи никуда не деваются — в DBF они просто помечены и остаются в файле, поэтому их можно вернуть.

1
Загрузите таблицу

Перетащите файл .dbf. Вместе с ним можно бросить спутников: .dbt или .fpt с длинными текстами и .cpg с кодировкой.

2
Посмотрите, что внутри

Поля, типы, записи — включая удалённые, они показаны зачёркнутыми. Если заголовок врёт, инструмент говорит, что именно исправил.

3
Заберите данные

CSV в двух раскладках (для Excel с запятой и с точкой с запятой), JSON или починенный .dbf с исправленным заголовком.

Откройте таблицу dBASE или FoxPro и заберите данные в CSV

Перетащите файл сюда
DBF и спутники: .dbt, .fpt (memo), .cpg (кодировка) ·
Опубликовано Обновлено Автор: