CSVのパースエラーについてです。
rubyを使って、取得したcsvを下記の形でparseしています。
ruby
1CSV.parse(csv).each.with_index do |row, index|
今まで特段エラー等なかったのですが、
/app/vendor/ruby-2.4.4/lib/ruby/2.4.0/csv.rb:1912:in `block (2 levels) in shift': Illegal quoting in line 2. (CSV::MalformedCSVError)
の Illegal quoting
エラーが出ました。
CSVの形式
" \"A\",\"B\",\"C\",.....,\"AH\" \n \"A\",\"B\",\"C\",.....,\"AH\" \n .... .... \"A\",\"B\",\"C\",.....,\"AH\" \n "
csvは上記のような形をしてます。
試したこと
- liberal_parsing:trueオプションをつけてもエラーが直りませんでした。
- gsubを使ってうまく変換すればいけると思い、いろいろ試しましたが正解にはたどり着けていません。。。
どなたかご教示いただけると幸いです。
エラーを再現できるテストデータ(CSV)を提示してください