TVTablesViewer Открыть

Просмотр DBF онлайн

Откройте файл .dbf прямо в браузере — с memo, правильной кодировкой и записями, помеченными на удаление. Файл остаётся на вашем компьютере: он не загружается ни на какой сервер.

Открыть свой .dbf

Ничего устанавливать не нужно. Работает и без интернета — после первого открытия страницы.

Все диалекты

dBase III+, dBase IV и 5, dBase Level 7 с длинными именами полей, FoxBASE, FoxPro 2.x, Visual FoxPro и Clipper. Версия определяется по сигнатуре файла, а не по расширению.

Memo читается

Длинный текст из .fpt, .dbt и .smt подставляется в ячейки. Перетащите memo-файл вместе с таблицей — он подключится сам.

Кодировка не гадание

Берётся из языкового драйвера в заголовке, а если его нет — определяется по содержимому. Переключить cp866 ↔ windows-1251 можно одним щелчком, файл не перечитывается.

Удалённые записи видны

DBF не удаляет строки физически, а помечает. Их можно скрыть, показать вместе со всеми или оставить только их — и выгрузить отдельно.

Файл не покидает ваш компьютер. Разбор идёт в браузере, в фоновом потоке. Политика безопасности страницы запрещает отправлять данные на сторонние адреса — это проверяется в инструментах разработчика. После первого открытия приложение работает и без интернета.

Что именно поддерживается

ДиалектСигнатураMemo
dBase III+0x03, 0x83.DBT
dBase IV / 50x04, 0x05, 0x8B.DBT с сигнатурой блока
dBase Level 70x04 (48-байтовые дескрипторы).DBT
FoxBASE, FoxPro 2.x0x02, 0xF5, 0xFB.FPT, ссылка 10 цифрами
Visual FoxPro0x30, 0x31, 0x32.FPT, ссылка 4 байтами
Clipper SIX0xE5.SMT

Типы полей: C V N F D T @ L I + Y B O M G P W Q. Currency делится на масштаб, datetime собирается из джулианского дня и миллисекунд, varchar берёт длину из последнего байта, NULL читается из битовой маски _NullFlags.

Чем это отличается от Excel

Сравнение двух выгрузок

Самая частая задача — понять, что изменилось между версиями справочника или двумя выгрузками за соседние периоды. Откройте оба файла, выберите ключевые поля, и вы получите список: что появилось, что исчезло, что изменилось — с точностью до поля и с протоколом, который можно выгрузить в CSV.

Колонки сопоставляются по именам, а не по номерам: добавленное в середину поле не ломает сравнение, а сообщается отдельно.

Частые вопросы

Файл действительно не загружается на сервер?

Да. Разбор идёт в самой вкладке, в фоновом потоке браузера. Сервер отдаёт только код страницы; политика безопасности содержимого запрещает странице отправлять данные куда-либо, кроме исходного адреса, и это видно в инструментах разработчика. Отключите интернет — приложение продолжит работать.

Какой максимальный размер файла?

Ограничения по размеру нет: читаются только те записи, которые видны на экране. Файлы в несколько гигабайт открываются за доли секунды.

Почему вместо русского текста «кракозябры»?

Заголовок DBF не всегда содержит верный код языка. Переключите кодировку в панели инструментов: чаще всего нужен cp866 для файлов из DOS-программ и windows-1251 для выгрузок из 1С и Visual FoxPro.

Можно ли править данные и сохранять?

Да. Правки накапливаются отдельно и записываются только по кнопке «Сохранить»: при этом непойманные нами поля копируются из исходного файла байт в байт. Индексы .cdx не перестраиваются — это нужно сделать в вашей системе.

Разбираем подробно

Другие форматы