制表符分隔或逗号分隔输出中的新行

Rus*_*sby 7 csv formatting standards text

我正在寻找一些处理 csv 和制表符分隔文件的最佳实践。

对于 CSV 文件,如果值包含逗号或双引号,我已经进行了一些格式化,但如果该值包含换行符怎么办?我应该保持新行不变并将值括在双引号中+转义值内的任何双引号吗?

制表符分隔文件也有同样的问题。我认为答案即使不相同,也会非常相似。

Jac*_*ack 5

通常,您\n在利用换行符将包含在" "字符串中的事实时保持不变。这不会产生歧义,但如果您必须使用普通的文本编辑器查看文件,那么它真的很难看。

但这是你应该这样做的,因为除了双引号本身之外,你不会转义 CSV 中字符串内的任何内容。