Why split(',') will eventually wreck your data
CSV is deceptively simple until a field contains a comma or a newline. RFC 4180 says those fields are wrapped in double-quotes, and a hand-rolled split(',') has no idea those quotes exist. The first time I hit this was an address export where 'Suite 400, Floor 3' lived in a single column — split blew it into two columns and shifted every subsequent field one position to the right, silently.
Utilities.parseCsv is the correct tool. It is Apps Script's built-in RFC 4180 parser: it handles quoted commas, quoted newlines, and escaped quotes (two consecutive double-quotes inside a quoted field). You hand it a string and it returns a two-dimensional array of strings. No regex, no edge-case wrangling.