Открыть сервисСервис

Расширения текстовых файлов

Расширение текстового файла — это часть имени файла, идущая после последней точки, которая указывает на формат хранения данных и, как правило, на тип приложений, способных его открыть. Текстовые файлы, в отличие от бинарных, хранят данные в виде последовательности символов, читаемых человеком, и используют расширения, отражающие кодировку, структуру и назначение документа.

Общие сведения

Расширение файла — это суффикс в имени файла, отделённый точкой (например, .txt, .docx). Оно не является обязательным на уровне файловой системы: содержимое файла определяется не расширением, а сигнатурой — заголовочными байтами. Тем не менее операционные системы и программы используют расширение для ассоциации файла с приложением по умолчанию.

Текстовые файлы делятся на две большие группы:

  • Простые текстовые файлы — содержат только символы текста без сложной структурированной разметки (.txt, .log, .csv).
  • Текстовые файлы с разметкой — содержат встроенные теги или специальные конструкции, описывающие форматирование и структуру (.html, .xml, .md, .tex).

Основные расширения

РасширениеНазначениеПримечания
.txtОбычный текстовый файлУниверсальный формат, отсутствует форматирование
.logФайл журнала событийЗаписи добавляются автоматически программами
.csvТабличные данные через разделителиЗапятая, точка с запятой или табуляция
.tsvТабличные данные через табуляциюРазновидность CSV
.md, .markdownРазметка MarkdownЛёгкая разметка для документации
.html, .htmЯзык гипертекстовой разметкиОснова веб-страниц
.xmlРасширяемый язык разметкиСтрогая структура с тегами
.jsonОбмен данными JSONТекстовый формат с объектами и массивами
.yaml, .ymlКонфигурационные файлыЧеловекочитаемый формат данных
.ini, .cfg, .confФайлы настроекКлюч-значение в текстовом виде
.texИсходный код LaTeXДокументы с научной вёрсткой
.sqlЗапросы к базам данныхСтруктурированный язык запросов
.bat, .shСкрипты командных оболочекПакетное выполнение команд
.py, .js, .java и др.Исходный код программТекстовые файлы с кодом на языках программирования

Кодировки

Важной характеристикой текстового файла, не отражаемой в расширении, является кодировка символов. Классические форматы используют ASCII и ISO-8859-1; для русского языка исторически применялась кодировка KOI8-R, затем — Windows-1251. Современные стандарты используют Unicode (UTF-8, UTF-16), что позволяет хранить символы всех языков. Некоторые программы при чтении файла определяют кодировку автоматически, другие требуют указания вручную.

Отличие от бинарных форматов

Бинарные форматы (.docx, .pdf, .jpg, .exe) хранят данные в виде потока байтов, не предназначенных для прямого чтения человеком. Текстовые файлы, напротив, можно открыть в любом текстовом редакторе и просмотреть без специального программного обеспечения. Это свойство делает текстовые форматы предпочтительными для хранения конфигураций, исходного кода, данных для обмена между программами и архивных копий.

Стандарты и соглашения

Многие расширения закреплены за операционными системами и ассоциациями файлов. В Windows ассоциации хранятся в реестре, в Linux и macOS — в соответствующих конфигурациях рабочего окружения. Международная организация IANA ведёт реестр типов файлов, а MIME-типы (например, text/plain, text/html) дополняют расширения при передаче файлов по сети.

Расширение .txt является наиболее распространённым и поддерживается всеми текстовыми редакторами без исключения. Файлы с этим расширением не содержат метаданных о форматировании и используются для хранения простого текста, заметок, инструкций и служебных данных.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru