Inspired by @samthor's code-golf-csv
Parse: parse=s=>s.replace(/"[^"]*"?/g,a=>s.push(a)&&'"',s=[]).split`\n`.map(y=>y.split`,`.map(z=>z.replace(/"/g,a=>s.shift()).replace(/"([^]?)/g,"$1")))
Build: build=a=>a.map(y=>y.map(z=>/,|\n/.test(z)?`"${z}"`:z).join`,`).join`\n`