Формат файла

TXT - текстовый файл

TXT - это текст и ничего больше. У него нет форматирования и собственных метаданных, и именно поэтому это самый долговечный формат документов.

.txt

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

Как TXT хранит текст

На то, правильно ли читается файл TXT, влияют два невидимых решения, и оба они находятся вне контроля самого файла.

Первое - этокодировка символов: таблица, сопоставляющая байты на диске буквам на экране. UTF-8 - современный вариант, который поддерживает все системы письма; старые файлы могут быть в региональных кодировках, например Windows-1252, ISO-8859-1 или Shift_JIS. Текстовый файл не указывает, какую кодировку он использует, поэтому программа вынуждена угадывать. Неверное угадывание и дает привычный é там, где должен быть é. Некоторые файлы начинаются с короткого маркера, называемого меткой порядка байтов, который подсказывает кодировку, но он необязателен и не всегда приветствуется.

Второе - этоокончания строк. Windows завершает строку возвратом каретки, за которым следует перевод строки (CRLF), а macOS и Linux используют только перевод строки (LF). Если их перепутать, файл либо сливается в одну длинную строку, либо показывает лишний символ в конце каждой строки.

Поскольку у файла TXT нет структуры, которую можно сжать или повредить наполовину, это также формат, который с наибольшей вероятностью переживет неудачную передачу более или менее в целости.

Какие метаданные содержит TXT

Никакие. Это честный ответ, и в этом его интерес.

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

Для всех, кто беспокоится о том, что может раскрыть документ, это делает обычный текст самым безопасным вариантом для отправки. Нет поля «Автор», о котором можно забыть, нет времени редактирования, версии программы, миниатюры ранней версии. Все, что вы видите в файле, и есть то, что в нем содержится.

Это также означает, что отметка времени файловой системы - единственная доступная дата, и при копировании файла она часто сбрасывается. Если важно, когда был написан текстовый файл, укажите эту дату внутри текста.

Когда использовать TXT

Используйте обычный текст для заметок, логов, конфигурации, данных, которые вы планируете обрабатывать другими приложениями, и всего, что должно оставаться читаемым десятилетиями. Это правильный формат, когда важнее всего именно слова.

Этот формат не подходит в тот момент, когда вам нужен заголовок, таблица, изображение или разрыв страницы. Выберите Markdown, если нужна легкая структура при сохранении читаемости файла, формат текстового редактора - если документу требуется полноценное оформление, или PDF - если он должен выглядеть одинаково для всех читателей.