Node.js 验证NodeJS中的完整CSV文件(标题行、数据类型等)

Node.js 验证NodeJS中的完整CSV文件(标题行、数据类型等),node.js,validation,csv,types,Node.js,Validation,Csv,Types,如何在NodeJS中验证完整的CSV文件: 检查每行是否有相应的分隔符和换行符(LF) (如果标题行有“;”分隔符,则其他行也应该有) 检查每行是否有正确/预期的列数 检查标题行是否具有正确/预期的列名 检查其余行是否具有正确数据类型的值 列数和列名称将是预定义的。我知道csv解析器,但如何确保上述所有步骤?若我将所需的分隔符传递给解析器,并且若除了第X行之外一切正常,它会返回类似“文件无效,第X行的分隔符错误”这样的错误吗?另外,如何根据所需换行符测试CSV的每一行?等。一些具有所需输出的

如何在NodeJS中验证完整的CSV文件:

  • 检查每行是否有相应的分隔符和换行符(LF) (如果标题行有“;”分隔符,则其他行也应该有)
  • 检查每行是否有正确/预期的列数
  • 检查标题行是否具有正确/预期的列名
  • 检查其余行是否具有正确数据类型的值

列数和列名称将是预定义的。

我知道csv解析器,但如何确保上述所有步骤?若我将所需的分隔符传递给解析器,并且若除了第X行之外一切正常,它会返回类似“文件无效,第X行的分隔符错误”这样的错误吗?另外,如何根据所需换行符测试CSV的每一行?等。一些具有所需输出的CSV示例可能有助于创建特定的答案