Формат файла TXT

Простой текст · .txt

Расширение.txt
MIME-типtext/plain
ТипТекст
Разработчик—
Первый выпуск—
Без лицензионных отчисленийДа
СжатиеНет

Что такое файл TXT?

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

Две детали в файле не хранятся, и читающая программа должна их угадать: кодировку символов (сегодня UTF-8, в старых файлах — устаревшие кодовые страницы) и соглашение о переводе строк (LF в Linux и macOS, CR LF в Windows). Ошибочные догадки проявляются как странные символы или как текст в одной строке.

Когда TXT — правильный выбор

Сильные стороны

  • Открывается везде, от телефона до консоли сервера
  • Крошечные файлы, которые легко искать, сравнивать и обрабатывать скриптами
  • Нет скрытого содержимого: то, что вы видите, — весь файл

Ограничения

  • Никакого форматирования: ни жирного, ни заголовков, ни таблиц, ни изображений
  • Кодировка и переводы строк могут различаться между системами
  • В длинных документах без структуры трудно ориентироваться

Как открыть файл TXT

Блокнот, TextEdit, любой редактор кода или вкладка браузера откроют TXT. Если буквы с диакритикой или нелатинские символы выглядят неправильно, редактор выбрал не ту кодировку; большинство редакторов позволяют заново открыть файл как UTF-8 или другую кодовую страницу.

Как конвертировать файл TXT

Чтобы добавить заголовки, шрифты и таблицы, конвертируйте в формат текстового процессора: TXT в DOCX для Word, TXT в ODT для LibreOffice или TXT в RTF для старых редакторов. В обратную сторону DOCX в TXT сводит файл Word к тексту, а OCR PDF в TXT читает текст со скана.

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

Почему в моём файле TXT странные символы?

Файл сохранён в одной кодировке, а открыт в другой. Откройте его заново и выберите UTF-8 или кодовую страницу исходной системы (Windows-1252 для западноевропейской Windows, Windows-1251 для кириллицы), затем сохраните как UTF-8.

Почему весь файл в одной строке в Блокноте?

Файл использует переводы строк Unix (LF), а старая версия Блокнота распознаёт только Windows-переводы (CR LF). Современный Блокнот, WordPad или любой редактор кода отображают его корректно.

TXT — это то же самое, что RTF или Markdown?

Все три — текст, который открывается в редакторе, но RTF содержит коды форматирования, а Markdown использует пунктуацию для структуры. В простом файле TXT нет ни того ни другого.

Может ли файл TXT содержать вирус?

Настоящий текстовый файл ничего не может выполнить. Осторожность нужна, только если файл на самом деле скрипт или исполняемый файл, переименованный в .txt; определитель формата файла покажет, что это на самом деле.

Есть ли ограничение на размер файла TXT?

У самого формата ограничения нет: текстовый файл это просто последовательность символов, и его размер ограничен только файловой системой. Ограничение задаёт программа. Простые редакторы загружают весь файл в память и на очень больших файлах тормозят или отказываются их открывать. Редакторы для больших файлов, например EmEditor или Vim, справляются гораздо лучше. Консольные утилиты вроде less, grep и head читают файл по частям и работают с любым размером.

Что такое BOM в начале текстового файла?

Метка порядка байтов (BOM) это невидимый символ U+FEFF в самом начале файла. В UTF-16 она показывает порядок байтов. В UTF-8 это три байта EF BB BF, которые лишь сообщают, что файл в UTF-8. Старые версии Блокнота Windows добавляли её по умолчанию. Некоторые программы на неё рассчитывают, а другие на ней спотыкаются: могут сломаться скрипты, файлы конфигурации и заголовки CSV. Большинство редакторов кода позволяют сохранять файл с ней или без неё.