我有一个CSV文件,其中包含一些字段的值列表。它们以HTML“ul”元素的形式存储在数据库中,但我想将它们转换为更适合电子表格的格式。
我应该使用什么作为分隔符?我可以使用转义逗号、竖线、分号或几乎任何其他字符。是否有人们通常使用的某种事实标准?
我有一个CSV文件,其中包含一些字段的值列表。它们以HTML“ul”元素的形式存储在数据库中,但我想将它们转换为更适合电子表格的格式。
我应该使用什么作为分隔符?我可以使用转义逗号、竖线、分号或几乎任何其他字符。是否有人们通常使用的某种事实标准?
引号是为了这个项目
123, hello, "a, b, c, d", 29
对于带引号的文本限定符,我觉得使用管道符最好。这样在NotePad++中打开数据文件时更容易阅读。
这在很大程度上取决于您要分隔的值。例如,如果您期望数字值,则使用逗号或句点作为分隔符是不明智的。同样,如果值期望哈希或管道,则也是如此。
使用最不可能在内容中使用的字符作为分隔符。为此,您可能需要先分析数据,以便轻松地决定要使用什么分隔符。
我一直喜欢使用TAB字符作为分隔符 - 在导入Excel时也很有效。