DBF редактор онлайн
Откройте .dbf, поправьте нужные записи и сохраните файл обратно — без установки программ и без отправки таблицы на чужой сервер. Работают dBase, FoxPro, Visual FoxPro и Clipper вместе с memo-файлами.
Открыть редакторПеретащите файл в окно. Memo (.fpt, .dbt) перетаскивайте вместе с таблицей.
Если вы пришли по старой закладке
Раньше по этому адресу работал DBFShow — онлайн-просмотрщик, которому файл нужно было загрузить на сервер. Теперь сервис устроен иначе: файл открывается и правится прямо во вкладке браузера и никуда не отправляется. Всё, что умел прежний редактор — просмотр, правка, статистика, смена кодировки, скачивание результата, — осталось, и добавилось многое другое.
Что можно изменить
- Любую ячейку — двойным щелчком, как в электронной таблице.
- Найти и заменить по одной колонке или по всем, с учётом регистра и регулярными выражениями. До применения видно, сколько ячеек изменится, и примеры «было → стало».
- Заполнить колонку значением, копией другой колонки или нумерацией — целиком или только пустые ячейки.
- Добавить записи, в том числе копией выделенной строки.
- Пометить на удаление и снять пометку. Можно и упаковать таблицу — выбросить помеченные записи физически.
- Memo-поля — длинный текст уходит в .fpt или .dbt новым блоком, ссылки остальных записей не ломаются.
Массовые операции действуют на текущий фильтр или выделение. Сначала отбираете строки условием, видите на экране ровно их — и меняете именно их, а не весь файл.
Правка структуры таблицы
Поле можно добавить, убрать, переименовать, сменить ему тип, ширину или место в таблице. Перед записью показывается цена изменения: сколько значений обрежется и сколько не приведётся к новому типу, с разбивкой по полям. Узнать о потерях до сохранения, а не после — главное, чего не хватает простым редакторам.
Можно и создать новую пустую таблицу заданной структуры — заготовку для программы, которая принимает только DBF.
Кодировка: два разных действия
Указать кодировку — поменять байт языкового драйвера в заголовке. Это лечит файлы, в которых текст правильный, но программа не знает, как его читать: частый случай с выгрузками, где этот байт оставлен нулевым.
Перекодировать — переписать сам текст, например из cp866 в windows-1251, когда файл нужно отдать программе, понимающей только одну кодовую страницу. Подробнее — в статье про кракозябры в DBF.
Как сохраняется результат
Изменённые записи пишутся поверх исходных, всё остальное копируется байт в байт — в том числе поля и флаги, назначение которых редактору неизвестно. Поэтому файл после правки открывается в родной программе так же, как до неё.
Memo-файл сохраняется рядом с таблицей: порознь они бесполезны. Индексы .cdx и .ntx не перестраиваются — после правки их нужно переиндексировать в той системе, которая ими пользуется.
Статистика и проверка перед правкой
По любой колонке считаются пустые, уникальные, минимум, максимум, сумма и частые значения. Группировка по полю суммирует числовые колонки по каждому значению — удобно, чтобы сверить итоги до и после изменений.
Для сверки двух версий файла есть сравнение по ключу: что появилось, что исчезло, что изменилось — до поля.
Частые вопросы
Это бесплатно?
Да: просмотр, правка, сохранение, статистика и выгрузка бесплатны и не требуют регистрации.
Куда уходит мой файл?
Никуда. Он читается и сохраняется в самом браузере. Политика безопасности страницы запрещает отправку данных на сторонние адреса — это можно проверить в инструментах разработчика.
Какие версии DBF поддерживаются?
dBase III+, IV, 5 и Level 7, FoxBASE, FoxPro 2.x, Visual FoxPro и Clipper. Подробнее о различиях — на странице форматы DBF.
Можно ли выгрузить DBF в Excel?
Да, в XLSX, CSV, JSON, SQL и другие форматы. Ведущие нули и длинные коды при этом остаются текстом.
Откроется ли файл на сотни мегабайт?
Да. Читаются только видимые записи, поэтому размер файла на скорость открытия почти не влияет.