Open rlach opened 8 years ago
If you set field-separator then the delimiter will be added to fields that use coma, regardless of what field-separator is used. Expected behavior is to add text-delimiter to fields that use field separator character.
Example: Let's have data like this:
{ fieldA: 'I like apples, really', fieldB: 'if(a) return b; if(b) return a;' }
With coma as field-separator and " as field-delimiter we get proper csv:
"I like apples, really",if(a) return b; if(b) return a;
Which is 2 fields. But if we instead use semicolon as field-separator and " as field-delimiter we get:
"I like apples, really";if(a) return b; if(b) return a;
Which is 4 fields: [ "I like apples, really", "if(a) return b", "if(b) return a", "" ]. Expected value in that case is actually:
I like apples, really;"if(a) return b; if(b) return a;"
Which is proper 2 fields.
If you set field-separator then the delimiter will be added to fields that use coma, regardless of what field-separator is used. Expected behavior is to add text-delimiter to fields that use field separator character.
Example: Let's have data like this:
With coma as field-separator and " as field-delimiter we get proper csv:
Which is 2 fields. But if we instead use semicolon as field-separator and " as field-delimiter we get:
Which is 4 fields: [ "I like apples, really", "if(a) return b", "if(b) return a", "" ]. Expected value in that case is actually:
Which is proper 2 fields.