CSV(逗号分隔值)是用纯文本保存表格数据的格式:每行一条记录,字段之间用逗号分隔。下面重点说明操作步骤与注意事项。
CSV怎么用
- 用 Excel、WPS 或文本编辑器打开 CSV
- 中文乱码时用“数据 → 从文本/CSV 导入”并选择 UTF-8
- 需要整理重复行时,可复制内容到本站文本去重工具按行去重
- 保存时确认分隔符和编码
Excel 打开时会把 000001 变成 1、把长数字变成科学计数法。
示例
输入:
id;内容 | 1;第一行
第二行
写成 CSV结果:
id,内容
1,"第一行
第二行"
说明:按 RFC 4180:含逗号、引号、换行的字段用双引号包裹,内部引号写成两个。
工作原理
解析器逐字符读取:遇到逗号结束一个字段,遇到换行结束一条记录;如果字段以双引号开头,就一直读到配对的结束引号为止,其中的逗号和换行都属于字段内容,"" 还原为一个 "。
乱码排查
CSV 乱码多发生在 Excel:UTF-8 无 BOM 的文件被按 GBK 打开。解决方法是导出时写入 BOM,或在 Excel 中通过导入向导指定编码。
常见问题
【为什么 000123 变成了 123?】Excel 自动当作数字处理,导入时把该列设为“文本”。
【CSV 和 TSV 有什么区别?】TSV 用制表符分隔,字段里很少出现制表符,解析更简单。
【CSV 能保存多个工作表吗?】不能,一个 CSV 文件只对应一张表。
处理含个人信息的数据时,请注意保护隐私。
标签: 文本处理
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。