Enum CsvFieldQuoting
- Namespace
- FlameCsv
- Assembly
- FlameCsv.Core.dll
Flags enumeration that determines when CSV fields should be wrapped in quotes when writing.
[Flags]
public enum CsvFieldQuoting
Fields
Always = -1Always quote all fields.
Auto = 1Quote fields that contain delimiters, quotes, or line breaks. This is the default behavior.
Empty = 2Quote empty fields.
LeadingOrTrailingSpaces = LeadingSpaces | TrailingSpacesQuote fields that contain leading or trailing spaces.
LeadingSpaces = 4Quote fields that contain leading spaces.
Never = 0Never quote or escape fields.
Can result in invalid CSV being written, use with caution.
TrailingSpaces = 8Quote fields that contain trailing spaces.
Remarks
Multiple flags can be combined to apply several quoting rules. To quote both empty fields and those
that contain control characters, use CsvFieldQuoting.Empty | CsvFieldQuoting.Auto.