[Node.js][node-csv] Error: Invalid closing quote at line 1; found ” ” instead of delimiter “\t”
Node.js で使える CSV Parser node-csv でタブ区切りテキストの中にダブルクオーテーション ” を含めていたら下記のようなエラーが発生しました。
Error: Invalid closing quote at line 1; found " " instead of delimiter "\t" at [object Object].Parser.write (/u/apps/com/shared/node_modules/csv/lib/parser.js:104:29) at [object Object].CSV.write (/u/apps/com/shared/node_modules/csv/lib/index.js:275:17) at write (_stream_readable.js:583:24) at flow (_stream_readable.js:592:7) at ReadStream.pipeOnReadable (_stream_readable.js:624:5) at ReadStream.EventEmitter.emit (events.js:92:17) at emitReadable_ (_stream_readable.js:408:10) at emitReadable (_stream_readable.js:404:5) at readableAddChunk (_stream_readable.js:165:9) at ReadStream.Readable.push (_stream_readable.js:127:10) at onread (fs.js:1561:12) at Object.wrapper [as oncomplete] (fs.js:454:17) |
一部、手動で作成したCSVファイルだったので、ダブルクオーテーションを消して解決しました。
参考情報
・double quotes in a tab-delimited file throws error · Issue #46 · wdavidw/node-csv