CSV文件中用于值列表的分隔符应该使用哪个?

3

我有一个CSV文件,其中包含一些字段的值列表。它们以HTML“ul”元素的形式存储在数据库中,但我想将它们转换为更适合电子表格的格式。

我应该使用什么作为分隔符?我可以使用转义逗号、竖线、分号或几乎任何其他字符。是否有人们通常使用的某种事实标准?

4个回答

4

引号是为了这个项目

123, hello, "a, b, c, d", 29

这是我考虑过的可能性之一。我认为逗号是最合理的内部分隔符。唯一的缺点是这种方法可能会使CSV文件看起来令人困惑。 - Rafe
1
有人会直接查看CSV文件(原始格式)吗?像Excel这样的工具可以适当地将其拆分(好吧,前提是没有错误,但它确实存在过)。 - Noon Silk
这是我采用的解决方案。 - Rafe

2

对于带引号的文本限定符,我觉得使用管道符最好。这样在NotePad++中打开数据文件时更容易阅读。


1

这在很大程度上取决于您要分隔的值。例如,如果您期望数字值,则使用逗号或句点作为分隔符是不明智的。同样,如果值期望哈希或管道,则也是如此。

使用最不可能在内容中使用的字符作为分隔符。为此,您可能需要先分析数据,以便轻松地决定要使用什么分隔符。


1

我一直喜欢使用TAB字符作为分隔符 - 在导入Excel时也很有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接