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, even if they don't contain any characters that need escaping.
Auto = 1Quote fields that contain control characters (delimiters, quotes, newlines, or escapes). 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.