.DBF

Файл DBF

Database File (dBASE / xBase table)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл DBF - это база данных из одной таблицы в формате dBASE/xBase, используемая с 1983 года и до сих пор встречающаяся в шейп-файлах GIS, бухгалтерских выгрузках и устаревшем бизнес-ПО. Откройте его бесплатно с помощью LibreOffice Calc (Файл > Открыть, выберите dBASE) или импортируйте в Excel. Обязательно держите сопутствующие файлы .dbt или .fpt в той же папке - в них хранятся колонки с длинным текстом, без них они будут пустыми.

Разработчик: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Категория: Файлы баз данных Открыть стандартное MIME: application/dbf
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DB · .ACCDB · .SQL · .MDB

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 14, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла DBF?

Файл .dbf содержит структурированную базу данных, организованную в виде таблиц с записями. Формат появился в 1983 году вместе с dBASE II и стал стандартом де-факто для широкого семейства инструментов баз данных xBase. .dbf был разработан для облегчения обмена данными между различными приложениями. Существует несколько диалектов формата .dbf - каждая итерация добавляла новые типы данных и флаги - и из-за этих различий не все приложения могут открыть конкретный файл .dbf, не зная, какому диалекту он соответствует.

Заголовок файла .dbf закодирован в бинарном виде и описывает структуру базы данных. Он содержит такую информацию, как:

  • Байт флага версии (смещение 0; например, 0x03 = dBASE III/IV без memo, 0x30 = Visual FoxPro, 0x83 = dBASE III с сопутствующим memo),
  • Дата последнего обновления базы данных (байты 1-3, хранятся как ГГ ММ ДД),
  • Количество записей - 32-битное целое число,
  • Длина заголовка и длина поля записи,
  • Флаг шифрования,
  • Массив дескрипторов полей - таблица имен столбцов, типов и фиксированной ширины.

После заголовка записи сохраняются в текстовом ASCII или двоичном формате с постоянной длиной поля. Когда запись удаляется приложением, ее первый байт заменяется на звездочку (0x2A), что помечает ее как логически удаленную, а не стирает физически. Новые записи добавляются в конец файла, увеличивая его размер; некоторые реализации позже сжимают файл с помощью операции PACK и перезаписывают ранее удаленные записи.

Данные Memo (длинный текст, бинарные данные или объекты OLE) не хранятся внутри самого .dbf - они живут в сопутствующем файле: .dbt для dBASE III/IV или .fpt для FoxPro/Visual FoxPro. Запись .dbf хранит только указатель на номер блока в сопутствующем файле. Файлы .dbf также можно открывать с помощью специализированных просмотрщиков DBF; такие инструменты позволяют пользователям изучать содержимое файла в удобочитаемом виде. Файлы .dbf не следует открывать текстовым редактором, так как двоичный заголовок и данные полей будут отображаться в виде непонятных символов.

Безопасность и защита

РИСК: LOW

Файл .dbf содержит обычные табличные данные и не является исполняемым, поэтому его открытие безопасно. Два практических предостережения: (1) несоответствие кодировок может привести к искажению текста - выбирайте правильную кодировку при импорте; (2) файлы DBF из бухгалтерских, налоговых или ГИС-источников могут содержать персональные данные, поэтому избегайте их загрузки в онлайн-просмотрщики. Поврежденные DBF (с отсутствующим memo-файлом или обрезанные) могут потребовать инструментов восстановления, а не обычного открытия.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕDatabase File (dBASE / xBase table)
РАЗРАБОТЧИКOriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standardс 1983 (dBASE II/III); format family known as xBase
MIME-ТИПapplication/dbf
ТИПФайл плоской базы данных из одной таблицы с макетом записей фиксированной длины (бинарный)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.db.accdb.sql.mdb
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00
HEX
03
ASCII
·
Первый байт - это ФЛАГ ВЕРСИИ, а не фиксированная сигнатура: 0x03 = dBASE III/IV без memo, 0x30 = Visual FoxPro, 0x83 = dBASE III с .DBT memo, 0xF5 = FoxPro 2.x с memo и т. д. Байты со смещением 1-3 - это дата последнего обновления (ГГ ММ ДД). Таким образом, .dbf имеет узнаваемую структуру заголовка, но не имеет единого магического числа - обнаружение происходит по байту версии и массиву дескрипторов полей.

Программы, открывающие файлы DBF

Windows5 apps
Microsoft Access Платно Внешние данные → импорт/связь с файлом dBASE для запросов и редактирования его как таблицы.
Microsoft Excel Платно Откройте или импортируйте .dbf (старый Excel открывает DBF напрямую; современный использует Данные → Получить данные → Из файла). Следите за проблемами кодировки текста.
LibreOffice Calc Открытый код Файл → Открыть, выберите .dbf, укажите кодировку в диалоге импорта dBASE; таблица откроется как электронная таблица.
DBF Viewer Plus Бесплатно Бесплатный автономный просмотрщик/редактор - откройте .dbf для просмотра, поиска и экспорта записей.
DBF Viewer 2000 / DBF Manager Платно Специализированный редактор DBF, работающий с большими файлами, memo и индексными файлами; платный с пробным периодом.
macOS1 app
LibreOffice Calc Открытый код Файл → Открыть, выберите .dbf, укажите кодировку в диалоге импорта dBASE; таблица откроется как электронная таблица.
Linux2 apps
LibreOffice Calc Открытый код Файл → Открыть, выберите .dbf, укажите кодировку в диалоге импорта dBASE; таблица откроется как электронная таблица.
GDAL / ogr2ogr (for GIS DBFs) Открытый код ogr2ogr -f CSV out.csv in.dbf - идеально для таблиц атрибутов шейп-файлов; конвертация через скрипты.
Web1 app
DBF online viewers Бесплатно Перетащите .dbf в просмотрщик в браузере для проверки строк (не загружайте конфиденциальные или персональные данные на сторонние сайты).

Технические подробности

глубокая спецификация
Категория форматаПлоская бинарная база данных из одной таблицы; макет записей фиксированной длины с бинарным заголовком и массивом дескрипторов полей
MIME-типapplication/dbf (также application/dbase и application/x-dbf в различных реализациях)
Идентификация версииПервый байт (смещение 0) является флагом диалекта, а не фиксированным магическим числом: 0x03 = dBASE III/IV без memo, 0x30 = Visual FoxPro, 0x83 = dBASE III с .dbt memo, 0xF5 = FoxPro 2.x с memo
Структура заголовка32-байтный базовый заголовок + один 32-байтный дескриптор поля на колонку + байт-терминатор 0x0D; дескрипторы полей начинаются со смещения 32
Обработка удаленияУдаленные записи логически помечаются установкой первого байта записи в 0x2A (ASCII-звездочка); они остаются в файле до явного удаления с помощью операции PACK
Кодирование записейЗаписи фиксированной длины; символьные поля в ASCII, числовые поля как зонно-десятичные строки ASCII, дата как 8-байтная ASCII YYYYMMDD, бинарные/сырые байты для других типов
Поддерживаемые типы полейCharacter (C), Numeric (N), Date (D), Logical (L), Memo (M), Float (F); Visual FoxPro добавляет Currency (Y), DateTime (T), Integer (I) и General (G) для объектов OLE
Сопутствующий файл Memo.dbt для dBASE III/IV; .fpt для FoxPro и Visual FoxPro - запись .dbf хранит только 10-значный указатель на номер блока, а не сами данные memo
Сопутствующие индексные файлы.ndx (одиночный индекс dBASE), .mdx (мульти-индекс dBASE IV), .cdx (составной индекс FoxPro/VFP) - все внешние; индексные данные не встраиваются в .dbf
Максимум записейДо 1 073 741 823 записей на таблицу (2^30 − 1) в dBASE 7; в более ранних диалектах лимит ниже в зависимости от ширины поля заголовка
Максимум полей на таблицу255 полей в стандартных диалектах xBase (от dBASE III до FoxPro/VFP)
Длина имени поляДо 10 символов в dBASE III/IV и FoxPro; до 128 символов в режиме длинных имен полей dBASE 7
Поддержка кодовых страницИдентификатор кодовой страницы хранится в заголовке по смещению 29 (0x1D); типичные значения: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Eastern European OEM (CP852)
Флаг шифрованияБайт заголовка по смещению 15 (0x0F) сигнализирует о шифровании записей на уровне dBASE; если установлен, данные записей обфусцированы через XOR - это отличается от шифрования на уровне файловой системы
Использование в ГИСESRI Shapefile всегда поставляется с сопутствующим .dbf для атрибутов объектов вместе с файлом геометрии .shp; такие инструменты, как GDAL/ogr2ogr, читают и записывают эти файлы .dbf нативно
Выпущен1983 (dBASE II/III); format family known as xBase
Открыть стандартноеДа · без роялти
Спецификацияwww.dbase.com

Конвертации DBF

Возможно
.DBF .CSVРУКОВОДСТВО
Да - откройте .dbf в LibreOffice Calc, выберите правильный набор символов и сохраните как «Текст CSV»; это…
Как конвертировать
.DBF .XLSРУКОВОДСТВО
Да - откройте .dbf в Microsoft Excel или LibreOffice Calc и используйте «Сохранить как», чтобы экспортировать…
Как конвертировать
.DBF .XLSXРУКОВОДСТВО
Yes - DBF converts to XLSX directly; open the file in LibreOffice Calc (free) or Microsoft Excel and save it…
Как конвертировать
.DBF .PDFРУКОВОДСТВО
Yes - open the .dbf file in LibreOffice Calc or Microsoft Excel, then export to PDF; no dedicated converter…
Как конвертировать
.DBF .SQLITEРУКОВОДСТВО
Да - данные DBF можно перенести в SQLite через промежуточный этап CSV или с помощью специализированного…
Как конвертировать
.DBF .XMLРУКОВОДСТВО
Да - DBF можно конвертировать в XML с помощью LibreOffice Calc, специализированных конвертеров вроде Full…
Как конвертировать
.DBF .MDBРУКОВОДСТВО
Да - Microsoft Access может импортировать файл .dbf напрямую и сохранить результат как базу данных Access в…
Как конвертировать

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами DBF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах DBF.

Часто задаваемые вопросы

Как открыть файл .dbf бесплатно?
Откройте его в LibreOffice Calc (Файл → Открыть → выберите dBASE и кодировку) - он покажет таблицу как электронную таблицу в Windows, macOS и Linux. Для простого просмотра также подходят бесплатные инструменты, такие как DBF Viewer Plus.
Можно ли открыть файл DBF в Excel?
Да. Старые версии Excel открывают .dbf напрямую; текущий Excel импортирует его через Данные → Получить данные → Из файла. Убедитесь, что символы с акцентами отображаются правильно (проблема кодировки) и что таблица не превышает лимит строк Excel.
Что такое файл .dbf в моем шейп-файле (shapefile)?
Это таблица атрибутов шейп-файла ESRI - данные, стоящие за каждым объектом карты. Храните его вместе с .shp/.shx; вы можете открыть его в QGIS, LibreOffice Calc или с помощью GDAL/ogr2ogr.
Как конвертировать DBF в CSV или Excel?
Откройте его в LibreOffice Calc или Excel и выберите «Сохранить как» CSV или XLSX (или используйте ogr2ogr для ГИС-файлов DBF). Следите за кодировкой, чтобы спецсимволы сохранились корректно.
Почему в моем DBF отображается абракадабра или отсутствует текст?
Две частые причины: неверная кодировка/кодовая страница при импорте (выберите подходящую) или отсутствие memo-файла - колонки с длинным текстом живут в отдельном файле .dbt/.fpt, который должен сопровождать .dbf.
Является ли DBF тем же самым, что и база данных .db или Access?
Нет. DBF - это формат таблиц dBASE/xBase. Он не связан с файлами .db SQLite/Thumbs, базами Microsoft Access .mdb/.accdb или SQL Server .mdf, хотя инструменты могут импортировать DBF в эти форматы.

Ссылки

1Library of Congress - DBF (dBASE table) format descriptionwww.loc.gov
2dBASE - Table File (.dbf) format specificationwww.dbase.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Похожие расширения

.DBSQLite Database File
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z