如何在不使用 Excel 的情况下将 .txt 文件转换为 .csv 格式?

如何在不使用 Excel 的情况下将 .txt 文件转换为 .csv 格式?

我有一个 .txt 文件,其中包含很长的段落,每个段落之间用一个换行符分隔。我想将其转换为 .csv 格式,以便文件实际上有一列包含所有段落,即每“行”中的第一个单元格包含整个段落。但是,我无法使用 Excel 来执行此操作,只需在 Excel 中打开文件并将其另存为 .csv 即可,因为我的一些段落大于 MS Excel 对单个字段的 10 15个字符限制。

答案1

假设文本已正确转义(即嵌入的逗号和换行符用双引号引起来),您可以将文件重命名为 .csv。CSV 文件格式没有什么特别之处。它本质上是一个文本文件。

实际上,CSV 有一个规范(你可以阅读这里)。请注意使用双引号括住字段的规则:“包含换行符 (CRLF)、双引号和逗号的字段应使用双引号括起来”,以及“如果使用双引号括住字段,则字段内部的双引号必须通过在前面加上另一个双引号进行转义。”

例如:

"You want to convert text to CSV," she noted.
This line doesn't need quotes (but they don't hurt).

变成:

"""You want to convert text to CSV,"" she noted."
"This line doesn't need quotes (but they don't hurt)."

相关内容