csv - 什么是 "unescaped"TSV?使用它有什么好处?

标签 csv escaping

我在很多地方都看到了未转义的 TSV 术语,但我不确定它是什么以及为什么需要它?我们有一个内容类型为 unescaped-tsv 的数据集,但我只是将看起来像常规 tsv 的内容放在那里。不确定我错过了什么。

最佳答案

TSV 代表“制表符分隔值”,如下所述:https://en.wikipedia.org/wiki/Tab-separated_values

如果文件中的字段实际上包含制表符、换行符等字符,通常可以通过将字段值放在引号字符内来转义它们。这样,读取应用程序就会“知道”数据属于同一字段。

如果省略此转义,并且某些字段的值中包含制表符,则文件将无法正确显示,因为制表符或换行符会导致数据移动。

这完全取决于您打算如何处理该文件。如果您希望它在 Excel 等中正确显示,您应该使用转义的 TSV,或者甚至更好,更常用的 CSV(逗号分隔值) 就我个人而言,我只看到使用未转义数据文件的缺点。

关于csv - 什么是 "unescaped"TSV?使用它有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553619/

相关文章:

c# - 在 C# 中,如何避免引号中断

php - 直接从数组输出到 CSV 而不保存到 CSV 文件

php - 将文本文件转换为 CSV 或将每个值存储在 mysql 中?

database - 词典

python - python读取csv文件时出现IO错误

java - 如何为模式编译转义方括号?

c# - 删除行从 CSV 文件开始 在 SSIS 控制流脚本任务中

java - 为什么在 Java Regex 中需要两个斜杠才能找到 "+"符号?

html - escapeXml 和 escapeHtml 有什么区别?

python - 如何使用 Mako 从 Pylons Controller 获取一些字符串值并将其分配给 JavaScript 变量?