I\'m trying to produce a Google Shopping feed of 30,000+ items in NetSuite, a CRM system that runs server-side JavaScript that it calls Suitescript 2.0. Essentially, it\'s j
It turns out that, according to the CSV specs, to include double quotes within a string that is already quoted, you need to use two double quotes (""). I changed:
itemDesc = itemDesc.replace(/"/g, '\"');
to
itemDesc = itemDesc.replace(/"/g, '""');
I also removed
itemDesc = itemDesc.replace(/,/g, '\,');
itemDesc = itemDesc.replace(/'/g, '\'');
Since the column in the CSV is being quoted already. These are unnecessary.