如何使用 Javascript 处理 CSV 中的逗号

新手上路,请多包涵

如果数据中包含“,”,我有一些数据在导出到 csv 时会遇到问题。

这是代码:

   CSVData.push('"' + item.OrgId+ '","' + item.Name + '","' + item.OrgDescriptionString + '","' + itam.OrgDetailsString + '","' + item.Active+ '"');

如果 orgDetaisl 字符串中包含“,”,则数据会重叠并移动到下一列。

如何转义“,”。我尝试使用双引号“””但不确定如何实现。

 CSVData.push('"' + item.OrgId+ '","' + item.Name + '","\""' + item.OrgDescriptionString + '"\"","\""' + item.OrgDetailsString + ' \"","' + item.Active+ '"');

请更正字符串并帮助我转义数据中的“,”。

原文由 AMDI 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
1 个回答

在字段内转义分隔符的正确方法是用双引号将字段括起来:

 Id,Description
123,"Monitor, Samsung"

但是字段内的引号必须用另一个引号转义:

 Id,Description
123,"Monitor 24"", Samsung"

当然,可以使用不同的分隔符,例如 ; ,但是您仍然需要检查它们是否出现在数据中。

原文由 Danny_ds 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题