ウェブサービスを作っています。

CRLF と LF が混ざった CSV ファイルを FasterCSV でパースすると FasterCSV::MalformedCSVError が発生する

FasterCSV.parse %!"123","4\n56"\r\n!  # => FasterCSV::MalformedCSVError: FasterCSV::MalformedCSVError

改行コードを統一すれば OK

FasterCSV.parse %!"123","4\n56"\r\n!.gsub(/\r\n?/, "\n")  # => [["123", "4\n56"]]