Что такое формат файла TEXT?
Файл .text - это обычный текстовый документ, функционально идентичный распространенному формату .txt. Оба имеют MIME-тип text/plain и содержат неформатированные, читаемые человеком последовательности символов. Расширение .text - это просто альтернативный вариант написания, который встречается в нескольких специфических контекстах.
В macOS TextEdit может сохранять файлы с расширением .text, а некоторые инструменты командной строки Unix создают вывод .text по умолчанию. Проекты Ruby on Rails исторически использовали .text.erb для шаблонов электронных писем в текстовом формате, где часть .text указывает на вариант сообщения без HTML. Некоторые старые программы Unix также использовали более длинное написание, чтобы отличить сгенерированный текст от бинарных файлов.
Файлы не имеют бинарной структуры: содержимое представляет собой неструктурированную последовательность символов, разделенных окончаниями строк - LF в Unix и macOS, CRLF в Windows, CR в старых Mac OS. Обязательных магических байтов нет, хотя в начале может присутствовать необязательный BOM (EF BB BF для UTF-8, FF FE для UTF-16 LE). Большинство файлов .text используют UTF-8 или обычный ASCII без BOM.
Любое приложение, открывающее файлы .txt, одинаково хорошо справляется с .text - Блокнот Windows, macOS TextEdit, Visual Studio Code, Vim, nano и любой современный редактор кода считают эти два расширения взаимозаменяемыми. Операционные системы, которые автоматически связывают .txt с текстовым редактором, могут не распознавать .text по умолчанию, что потребует ручного шага «Открыть с помощью».
Безопасность и защита
РИСК: LOWОбычные текстовые файлы не могут содержать исполняемый код и не могут нанести вред системе при открытии. Единственный риск - если файл .text содержит элементы социальной инженерии (инструкции по запуску вредоносных команд). Открытие файла .text в любом редакторе безопасно.
Детали формата
в двух словах- Шаблон текстового письма Ruby on Rails - Rails использует .text.erb (или .text.html.erb) как соглашение об именовании файлов для шаблонов текстовых представлений писем; это не отдельный бинарный формат.
Программы, открывающие файлы TEXT
Технические подробности
глубокая спецификация| MIME-тип | text/plain |
| Кодировка символов | UTF-8 или ASCII (наиболее распространенные); также UTF-16 LE/BE, ISO-8859-1 и другие устаревшие кодировки |
| Окончания строк | LF (Unix/macOS), CRLF (Windows), CR (классическая Mac OS) |
| Byte Order Mark (BOM) | Необязательно - UTF-8 BOM: EF BB BF; UTF-16 LE BOM: FF FE; UTF-16 BE BOM: FE FF; большинство текстовых файлов не содержат BOM |
| Структура | Неструктурированная последовательность символов; без заголовка, футера или встроенных метаданных |
| Функциональная эквивалентность | Идентичен .txt - тот же MIME-тип, то же содержимое; .text - это неформальное альтернативное расширение, используемое в определенных контекстах |
| Типичный размер файла | от 100 байт до 50 МБ; большинство файлов менее 1 МБ |
| Платформа | Windows, macOS, Linux, Unix - читается любым текстовым редактором |
| Контексты использования | Шаблоны текстовых писем Ruby on Rails (.text.erb), вывод macOS TextEdit, текстовые файлы, созданные инструментами Unix |
| Определение кодировки | Определяется путем анализа байтовых паттернов или локали пользователя; формальных требований к BOM нет |
| Ассоциация файлов в ОС | Большинство операционных систем не связывают .text с текстовым редактором автоматически (в отличие от .txt); может потребоваться ручной выбор «Открыть с помощью» при первом использовании |
| Лимит размера файла | Нет ограничений, накладываемых форматом; ограничено операционной системой и доступной памятью |
| Выпущен | 1960s (plain text as a computing concept); .text extension informal |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.rfc-editor.org |
Конвертации TEXT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TEXT.