处理 CSV 时的常见陷阱

整理分隔符、引号、编码等导致 CSV 数据损坏的典型原因。

CSV 看似简单,实则方言众多。分隔符往往不是逗号,而是分号或制表符,并且根据地区设置,Excel 有时会自动使用分号。

当值中含有逗号、换行或引号时,必须用双引号包裹,并将引号用连续两个双引号转义。若不遵守此规则,列会错位或行会损坏。

此外,CSV 没有类型信息,数字和布尔值可能全部被读取为字符串,且无法表达层级数据。将嵌套的 JSON 转换为 CSV 时,需要考虑到把嵌套值放入单元格字符串等带来的信息损失。

相关转换