以下 CSV 文件的分隔符是什么?

以下 CSV 文件的分隔符是什么?

我无法将下面的 CSV 文件导入 Excel 2007。我不明白分隔符是什么。

“_id,”“author_details”“,”“title”“,”isbn“”,“publisher”“,”date_published“”,“rating”“,”bookshelf_id“”,“bookshelf”“,”read“”,“series_details”“,”pages“”,“notes”“,”list_price“”,“anthology”“,”location“”,“read_start”“”,“read_end”“,”format“”,“signed”“”,“loaned_to”“”,“anthology_titles”“,”description“”,“genre”“”,“language”“”,“date_added”“”,“goodreads_book_id”“”,“last_goodreads_sync_date”“”,“last_update_date”“”,“book_uuid”“”,“1”,“Varian,Hal R.|Medio, Alfredo"",""微观经济学"",""9788875431730"",""Libreria Editrice Cafoscarina"",""2007-01-01"",""0"","""1,"","Default,"",""0"","""""""756"",""""""""""0"","""""""""""""Hardcover"",""0"","""""""""""""""" 一本适合微观经济学入门的书籍,介绍到中级水平。将这本书添加到大学一百页中。本版(意大利语翻译,从美国版开始)由新国会出版all'economia comportamentale,书中介绍了消费者经典理论的有用补充。"",""商业与经济 / 经济学 / 微观经济学"",""意大利语"",""2015-07-31 14:05:12"",""0"",""0000-00-00"",""2015-07-31 14:05:12"",""77814bda007623652cee9cb45d523fe8"","

在我看来,分隔符是,","但对于除第一个和第二个字段之间的分隔符之外的所有字段,这都是正确的。我遗漏了什么吗?

顺便说一下,CSV 是从 Android 应用程序“Book Catalogue”导出的,该应用程序可通过扫描书籍背面的条形码来创建自己的图书馆。

答案1

考虑到文件的结构和列出的作者的事实Last, First- 您需要一种方法来指定哪个 ,是分隔符。

""我会对所有和(空格,而不是任何内容)进行查找和替换,然后您可以在任何以空格开头的内容上进行分隔"(这显然无法在 markdown 中显示)。,


如果我是你,我会尝试重新导出它:

所以我下载了应用程序并给自己发送了一个 csv,我没有遇到和你一样的问题 -

“_id”,“author_details”,“title”,“isbn”,“publisher”,“date_published”,“rating”,“bookshelf_id”,“bookshelf”,“read”,“series_details”,“pages”,“notes”,“list_price”,“anthology”,“location”,“read_start”,“read_end”,“format”,“signed”,“loaned_to”,“anthology_titles”,“description”,“genre”,“language”,“date_added”,“goodreads_book_id”,“last_goodreads_sync_date”,“last_update_date”,“book_uuid”,“1”,“ISACA”,“Cisa Review Manual” 2013","9781604203004","Ingram","2013-01-17","0","1,","默认,","0","","430","","","0","","","平装本","0","","","

CISA 复习手册 2013是一本全面的参考指南,可帮助个人准备 CISA 考试并了解信息系统 (IS) 审计员的角色和职责。该手册在过去的版本中得到了增强,是全球最新、最全面、同行评审的 IS 审计、保证、安全和控制资源。

2013 年手册旨在帮助考生理解基本概念并学习以下工作实践领域:

  • 信息系统审计流程
  • IT治理和管理
  • 信息系统采购、开发和实施
  • 信息系统运行、维护和支持
  • 信息资产保护

CISA 复习手册 2013还采用了易于使用的格式。五章中的每一章都分为两部分,以便重点学习。每章的第一部分包含五个领域的定义和目标,以及考试中测试的 IS 审计员执行的相应任务和知识陈述(计划、管理和执行 IS 审计所需)。它还包括:

  • 每个任务与知识陈述的关系图
  • 知识陈述的参考指南,包括相关概念和解释
  • 每条知识陈述的第二部分具体内容的参考
  • 自我评估问题和答案解释
  • 建议进一步研究的资源

每章的第二部分包括支持知识陈述的参考资料和内容。这些材料可增强 CISA 考生在准备 CISA 认证考试时的知识和/或理解。此外, CISA 复习手册 2013包括简短的章节摘要,重点介绍主要主题和案例研究,以帮助考生了解当前的做法。还包括考试中最常见术语的定义。

本手册非常适合作为个人学习的独立文件,也可以作为学习小组和分会进行本地复习课程的指南或参考,也可以与 CISA 复习题、答案和解释手册 2013 以及 CISA 复习题、答案和解释手册 2013 补充。该手册还可作为信息系统审计人员的有效案头参考资料。

","","英语","2015-07-31 17:23:46","0","0000-00-00","2015-07-31 17:23:46","ece4a3abc4aca96480e462ec4e8ffc3a",

Excel 对此没有任何问题 -

在此处输入图片描述

答案2

看起来更像是每一行都用双引号1引起来,因此:

"<line>"

然后第一列没有双引号括起来(只有),但随后的列是双重双引号。

最后,末尾有一个多余的逗号。

因此,每行最终都采用如下形式(我添加了空格以提高清晰度):

" <id>, ""<column2>"" , ""<column3>"" , ""<column4>"" , ""<column5>"" , "

因此,我想说,分隔符逗号,但在处理该行之前,您需要删除每行的第一个和最后一个双引号然后双倍的""每列(第一列除外)周围都有双引号 ( )。

看起来 Android 应用程序正在为除第一列之外的所有列添加“额外包装”(两边各两个引号),然后将整行括在双引号中。

所以,这是一个 CSV,也就是说,一个逗号分隔文件, 毕竟。


1双引号又称引号

答案3

在我看来,它就像一个普通的 csv 文件

第一个记录包含一个值为

_id,"author_details","title","isbn","publisher","date_published","rating","bookshelf_id","bookshelf","read","series_details","pages","notes","list_price","anthology","location","read_start","read_end","format","signed","loaned_to","anthology_titles","description","genre","language","date_added","goodreads_book_id","last_goodreads_sync_date","last_update_date","book_uuid",

它本身看起来像有效的 CSV 数据,但创建者似乎对每个记录进行了两次编码。

相关内容