The CSV writer logic is adding excess spacing. This does cause issues with some use cases plus bloats the output.
Example.
"123" , "123" , "123"
should be
"123","123","123"
I don't see that this is configurable currently. I am sure there is a good reason for this logic so it would be nice to have it configurable.