Что такое формат файла DAT?
Файлы с расширением .dat содержат текстовые или бинарные данные. Поскольку .dat - это расширение общего назначения, используемое многими несвязанными программами, такие файлы могут включать данные самой разной структуры, значения и размера. Форматирование этих данных полностью зависит от программы, которая создала или использует данный файл.
Иногда файлы .dat хранят данные, которые являются внутренним компонентом программы и не должны изменяться вручную. Если содержимое представляет собой обычный текст, их можно открыть в любом текстовом редакторе; если данные бинарные, такие инструменты, как HxD или команда file в Linux, помогут выявить базовую структуру. Файлы .dat иногда соответствуют общепринятым форматам, таким как CSV - в этом случае их можно импортировать, конвертировать или редактировать напрямую в табличных процессорах.
В отличие от типизированных форматов, .dat не имеет фиксированной сигнатуры файла (magic bytes), поэтому само расширение ничего не говорит о фактической кодировке. Чтобы идентифицировать неизвестный файл .dat, изучите его первые байты в шестнадцатеричном редакторе или выполните команду file mydata.dat в Linux/macOS. Несколько известных программ придают своим файлам .dat специфическую внутреннюю структуру - например, Outlook прикрепляет данные в кодировке TNEF как winmail.dat, а Minecraft хранит метаданные мира в level.dat (NBT-кодированный бинарный файл), - но фактически это отдельные форматы, которые просто используют расширение .dat.
MIME-тип, обычно присваиваемый общим файлам .dat, - application/octet-stream.
Безопасность и защита
РИСК: MEDIUMОбщий .dat непрозрачен, поэтому относитесь к неожиданным файлам с осторожностью: вредоносное ПО иногда хранит свою полезную нагрузку или конфигурацию в виде .dat, и .dat, полученный из неизвестного источника, заслуживает такого же подозрения, как и любая неизвестная загрузка. Просмотр .dat в hex- или текстовом редакторе безопасен - это не приводит к выполнению содержимого. Не думайте, что переименование делает файл безопасным или пригодным для использования; сначала проверьте реальный формат. Избегайте загрузки потенциально конфиденциальных файлов .dat в онлайн-конвертеры; используйте локальные инструменты.
Детали формата
в двух словах- Outlook winmail.dat (TNEF) - Оболочка TNEF Microsoft Outlook/Exchange (сигнатура 0x223E9F78), которая скрывает реальные вложения электронной почты; извлекается с помощью инструмента TNEF.
- Video CD AVSEQ##.DAT - Видео MPEG-1, хранящееся в папке MPEGAV на Video CD; воспроизводится напрямую в VLC.
- Minecraft level.dat / Windows NTUSER.DAT - level.dat - это файл мира NBT, сжатый с помощью gzip (NBTExplorer); NTUSER.DAT - это куст реестра Windows для конкретного пользователя; никогда не удаляйте его.
Программы, открывающие файлы DAT
Технические подробности
глубокая спецификация| Тип формата | Общие данные приложения - структура содержимого полностью определяется записывающей программой; нет универсальной кодировки или макета |
| Кодировка содержимого | Текстовая или бинарная; определяется создающим приложением |
| Сигнатура файла (magic bytes) | Отсутствует для общего формата - идентификация требует проверки содержимого файла или знания исходного приложения |
| MIME-тип | `application/octet-stream` |
| Типичные варианты использования | Хранение конфигурации, кэш приложения, состояние сохранения игры, обмен данными при экспорте/импорте, внутреннее состояние программы |
| Метод идентификации | Запуск `file <имя_файла>.dat` в Linux/macOS, использование TrID или FileAlyzer в Windows или проверка в hex-редакторе |
| Обработка текстовых вариантов | Если содержимое является обычным текстом, любой текстовый редактор (Notepad, TextEdit, nano) может открыть и отобразить его |
| Обработка бинарных вариантов | Бинарные файлы `.dat` требуют шестнадцатеричного редактора, такого как HxD, или конкретного приложения, которое их создало |
| Именованный вариант: winmail.dat | Вложение электронной почты TNEF (Transport Neutral Encapsulation Format), созданное Microsoft Outlook; требует декодера TNEF для извлечения встроенного содержимого |
| Именованный вариант: level.dat | Файл метаданных мира Minecraft, использующий кодировку Named Binary Tag (NBT); хранит сид мира, режим игры, время и положение игрока |
| Именованный вариант: video.dat | Видеопоток MPEG-1 в секторном формате Video CD (VCD); воспроизводится медиаплеерами с поддержкой VCD |
| CSV-совместимый вариант | Некоторые приложения записывают файлы `.dat` как обычный CSV или текст с табуляцией, которые можно импортировать напрямую в электронные таблицы |
| Связанные расширения | `.data`, `.bin`, `.db`, `.tmp` - альтернативные общие суффиксы данных, используемые в аналогичных контекстах |
| История платформ | Суффикс `.dat` использовался в CP/M, MS-DOS, Unix и Windows с конца 1970-х - 1980-х годов |
| Выпущен | 1970s-1980s (generic 'data' suffix predates DOS; used across CP/M, DOS, Unix) |
| Открыть стандартное | Да · без роялти |