文件格式

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。