.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 .ODSОнлайн-конвертер
Как конвертировать
.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 .DOCОнлайн-конвертер
Как конвертировать

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

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами DBF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня
H
HfdhugdydG was red hhhyhk3 d agoБЕЗ ОТВЕТА
Dnttjfdyiyhyifydfddggxxf
Ожидание ответа

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

Как открыть файл .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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

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

.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