制表符分隔文件具有什么文件扩展名?


21

逗号分隔文件的文件扩展名通常为.csv。制表符分隔的文件应具有什么文件扩展名?从Excel导出时,将其保存为.txt选择制表符分隔时的格式,但是不确定这是否是标准格式。谢谢。

Answers:


14

我已经看到tsvtxt使用过,但是在两者之间,我更常看到的制表符分隔文件另存为txt


25

没有一个正确的答案。

从来没有一个集中的文件扩展名注册表,因此,除非软件施加了约束,否则选择文件扩展名一直是惯例。在DOS时代,标准化(众所周知的)文件扩展名的使用仅在专有格式(例如Lotus 1-2-3 .WKS和dBaseII / III .DBF)中盛行,因为软件本身要么要求一个(您别无选择) ),或强烈建议使用文件扩展名。对于没有任何特定应用程序关联的格式,这实际上取决于用户。

即使这样,某些具有专有格式的程序(例如WordStar)也没有使用标准化的文件扩展名。WordStar用户通常使用.LET字母,.DOC大型文档,.INV发票,.TXT不确定的文本等。如果有.DOC文件,则无法在没有上下文的情况下知道它是哪种文件,也无法将其转储以查看其内部外观。它可能来自大量的程序,也可能只是纯文本文件。一个.BAK文件扩展名(备份)只是告诉你,“这个文件以前有一个不同的文件扩展名”。一个.BAS文件几乎可以肯定是某种BASIC源文件,但可能是MS-Basic,Turbo Basic或几乎所有其他竞争对手的文件。很多时候,文件根本没有带有扩展名保存(您知道它们是什么,因为保存它们的软盘上的标签)。有些人forwent的“扩展”以及所使用的扩展字符,以便它们的文件名可以有最多11个字符,而不是标准的8(如“ MikeJohn.son“),或使用扩展的序列号或版本号(MathPapr.001MathPapr.002,等)。

Windows开始改变了一切。我怀疑主要是因为Windows鼓励将文件扩展名与Windows中的单个程序相关联注册表 WIN.INI,因此程序编写者确实有强烈的动机去使用和控制独特的文件扩展名(尽管并不总是使用明智的首字母缩写)。随后发生了一场小小的战争,看谁拥有共同的文件扩展名-例如.DOC(您知道谁赢得了那个文件扩展名)。

请记住该上下文:

对于文本文件,记事本接管了.TXT当时的情况。其他程序当然可以打开它;随着时间的流逝,当您可以为扩展注册多个编辑器时,很多程序都做了。但是,重要的是,这巩固了其当前接受的含义:“纯文本文件,除了制表符和行终止符外,没有任何格式或标记”。

我们今天所说的“逗号分隔值”文件通常以.TXT扩展名存储,因为它们-纯文本文件-很好。Excel出现并需要支持文本文件中的值,其中每个列都用逗号分隔,因此他们想出了.CSV可以注册的文件扩展名-并且卡住了(使用可能有历史先例.CSV。不知道任何)。

有趣的是,“制表符分隔值”文件在DOS或Windows中从未非常普遍,为什么?我的猜测:对于许多DOS用户来说,难以理解或使用选项卡实在太难了。它是一个控制字符,继承自用于电传打字的ASCII控制集。正式而言,它不是可打印的字符。IBM PC字符生成器有一个图形,但是要获取它,您必须直接将其写入视频卡,因此没有人真正使用它。它的确切含义尚未标准化。如果将文件渲染到屏幕上或将其打印出来,用户将无法“看到”该文件或将其与计划空间区分开。许多/大多数编辑器甚至无法插入它。

因此,没有人采取这种诱饵。没有人采用“制表符分隔值的文件”,而凭借自定义或市场主导地位提出了一个成为“标准”文件扩展名。

.TXT是最常见的文件扩展名。.TSV如果您需要与独特的东西是一个很好的选择.TXT。我也.TAB偶尔看到和使用过。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.