Maybe I'm missing something. When I read through the answer, it seems to need field 9 to be the last field in the row. And it works because any fake fields after that can be included in field 9.
So the example at the top has extra commas in field 9 that also happens to be the last field.
1LG480,GL00059,Cultural Discussion: Leadership Panel - World Day for Cultural Diversity,Cultural Discussion: Leadership Panel,B7YN3RV,2023-05-23 11:30:00,2023-05-23 12:30:00,\"Janei Finney, Jessica Barnett, Lorena Castillo\"
What if one of the rows of data looked like this with an extra comma in field 3?
1LG480,GL00059,\"Cultural Discussion: Leadership Panel,Thought Panel - World Day for Cultural Diversity\",
Cultural Discussion: Leadership Panel,B7YN3RV,2023-05-23 11:30:00,2023-05-23 12:30:00,\"Janei Finney, Jessica Barnett, Lorena Castillo\"
My data comes back from a webservice API query and looks like this:
Caption1,Caption2,Caption3,Caption4,Caption5,Caption6
field0,87,field2,field super 3,"this has a,comma in it",field5
field0,94,field2,field super 3,this does not,field5
field0,45,field2,"field super wacky,3",this has no comma,field5