Что такое формат файла FODT?
.fodt - это плоский XML-вариант стандартного ZIP-пакета формата OpenDocument Text. Вместо того чтобы объединять содержимое, стили, настройки и метаданные в ZIP-архив, файл .fodt объединяет все эти компоненты в один несжатый XML-документ. Корневым элементом является <office:document>, и каждый поддокумент, который .odt хранит как отдельные записи ZIP, отображается здесь как вложенные разделы XML.
Поскольку файл представляет собой обычный XML в кодировке UTF-8 без оболочки сжатия, он естественно интегрируется с системами контроля версий - git diff выдает осмысленные, удобочитаемые различия, а не бинарный шум. Это делает .fodt практичным выбором для рабочих процессов совместного написания текстов, хранящихся в репозиториях git, а также для конвейеров обработки XSLT или XQuery, которым необходимо преобразовывать содержимое документа без предварительной распаковки ZIP-архива.
Основным компромиссом является размер файла: встроенные изображения кодируются в base64 прямо в тексте, что может увеличить файл .fodt в несколько раз по сравнению с эквивалентным .odt. Для документов с большим количеством изображений упакованный в ZIP .odt остается более практичным для повседневного использования.
LibreOffice Writer и Apache OpenOffice Writer открывают и сохраняют .fodt прозрачно. Формат регулируется стандартом OASIS ODF (в настоящее время ODF 1.3, опубликован в 2021 году) и семантически идентичен .odt - применяются те же пространства имен и элементы XML. Версия ODF объявляется в атрибуте office:version корневого элемента. Родственные плоские форматы включают .fods (электронная таблица) и .fodp (презентация).
Безопасность и защита
РИСК: LOWFODT - это обычный XML-текст; он не является исполняемым файлом и не может содержать макросы в традиционном понимании (элемент <office:scripts> может содержать LibreOffice Basic, который LibreOffice отключает по умолчанию). Поскольку содержимое отображается как текст, вредоносные нагрузки скрыть сложнее, чем в бинарных форматах. Основной практический риск такой же, как у .odt: встроенные макросы, которые по умолчанию блокируются как в LibreOffice, так и в Word.
Детали формата
в двух словахПрограммы, открывающие файлы FODT
Технические подробности
глубокая спецификация| MIME-тип | application/vnd.oasis.opendocument.text-flat-xml |
| Кодировка | UTF-8 XML (обычный текст, без бинарной оболочки) |
| Сжатие | Отсутствует - содержимое хранится полностью в несжатом виде |
| Контейнер | Одиночный XML-файл; без ZIP-оболочки |
| Корневой элемент | <office:document> объединяет тело, стили, метаданные и настройки в одно дерево XML |
| Встраивание изображений | Кодировка Base64 внутри XML; значительно увеличивает размер по сравнению с .odt |
| Поддержка версий ODF | от ODF 1.0 до ODF 1.3; версия объявляется в атрибуте office:version |
| Идентификация файла | Декларация XML, за которой следует корень <office:document> с атрибутом office:mimetype, установленным в строку MIME для ODT |
| Шифрование | Отсутствует - упакованный в ZIP .odt поддерживает дополнительное шифрование; .fodt - нет |
| Типичный размер файла | от 10 КБ до нескольких МБ (больше, чем эквивалент .odt из-за отсутствия сжатия) |
| Использование в контроле версий | Полностью совместим с git diff и другими инструментами сравнения текста; предпочтителен для рабочих процессов VCS |
| Стандартизирующая организация | OASIS OpenDocument Format (ODF 1.3, 2021) |
| Родственные плоские форматы | .fods (таблица), .fodp (презентация), .fodc (диаграмма) |
| Поддержка платформ | Windows, macOS, Linux |
| Выпущен | 2005 (ODF 1.0, OASIS); flat variants defined in the same spec as the ZIP-based package |
| Последняя версия | ODF 1.3 (OASIS standard, 2021) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.oasis-open.org |
Конвертации FODT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FODT.