Table of Contents

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 = -1

Always quote all fields, even if they don't contain any characters that need escaping.

Auto = 1

Quote fields that contain control characters (delimiters, quotes, newlines, or escapes). This is the default behavior.

Empty = 2

Quote empty fields.

LeadingOrTrailingSpaces = LeadingSpaces | TrailingSpaces

Quote fields that contain leading or trailing spaces.

LeadingSpaces = 4

Quote fields that contain leading spaces.

Never = 0

Never quote or escape fields.

Can result in invalid CSV being written, use with caution.

TrailingSpaces = 8

Quote 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.