The CsvProfile class provides several pre-configured dialect descriptors that define common CSV dialects. These profiles are designed to simplify the setup of common CSV configurations.
Available Profiles
CommaDoubleQuote
A profile that uses a comma as the delimiter and enables double quoting. This profile assumes no header in the CSV.
- Delimiter:
,
- Line Terminator: Platform-specific (e.g., \n or \r\n)
- Quote Character:
"
- Escape Character:
\
- Double Quote: Enabled
- Header: Disabled
Usage:
var profile = CsvProfile.CommaDoubleQuote;
SemiColumnDoubleQuote
A profile that uses a semicolon as the delimiter and enables double quoting. This profile assumes no header in the CSV.
- Delimiter:
;
- Line Terminator: Platform-specific (e.g., \n or \r\n)
- Quote Character:
"
- Escape Character:
\
- Double Quote: Enabled
- Header: Disabled
Usage:
var profile = CsvProfile.SemiColumnDoubleQuote;
TabDoubleQuote
A profile that uses a tab character as the delimiter and enables double quoting. This profile assumes no header in the CSV.
- Delimiter:
\t
(tab
) - Line Terminator: Platform-specific (e.g., \n or \r\n)
- Quote Character:
"
- Escape Character:
\
- Double Quote: Enabled
- Header: Disabled
Usage:
var profile = CsvProfile.TabDoubleQuote;
PipeSingleQuote
A profile that uses a pipe character (|
) as the delimiter and uses single quoting. This profile assumes no header in the CSV.
- Delimiter:
|
- Line Terminator: Platform-specific (e.g., \n or \r\n)
- Quote Character:
"
- Escape Character:
\
- Double Quote: Enabled
- Header: Disabled
Usage:
var profile = CsvProfile.PipeSingleQuote;