---
title: CSVReadingOptions
framework: tabulardata
role: symbol
role_heading: Structure
path: tabulardata/csvreadingoptions
---

# CSVReadingOptions

A set of CSV file-reading options.

## Declaration

```swift
struct CSVReadingOptions
```

## Topics

### Initializers

- [init(hasHeaderRow:nilEncodings:trueEncodings:falseEncodings:floatingPointType:ignoresEmptyLines:usesQuoting:usesEscaping:delimiter:escapeCharacter:)](tabulardata/csvreadingoptions/init(hasheaderrow:nilencodings:trueencodings:falseencodings:floatingpointtype:ignoresemptylines:usesquoting:usesescaping:delimiter:escapecharacter:).md)

### Instance Properties

- [dateParsers](tabulardata/csvreadingoptions/dateparsers.md)
- [delimiter](tabulardata/csvreadingoptions/delimiter.md)
- [escapeCharacter](tabulardata/csvreadingoptions/escapecharacter.md)
- [falseEncodings](tabulardata/csvreadingoptions/falseencodings.md)
- [floatingPointType](tabulardata/csvreadingoptions/floatingpointtype.md)
- [hasHeaderRow](tabulardata/csvreadingoptions/hasheaderrow.md)
- [ignoresEmptyLines](tabulardata/csvreadingoptions/ignoresemptylines.md)
- [nilEncodings](tabulardata/csvreadingoptions/nilencodings.md)
- [trueEncodings](tabulardata/csvreadingoptions/trueencodings.md)
- [usesEscaping](tabulardata/csvreadingoptions/usesescaping.md)
- [usesQuoting](tabulardata/csvreadingoptions/usesquoting.md)

### Instance Methods

- [addDateParseStrategy(_:)](tabulardata/csvreadingoptions/adddateparsestrategy(_:).md)

## See Also

### Creating a Data Frame from a CSV

- [init(contentsOfCSVFile:columns:rows:types:options:)](tabulardata/dataframe/init(contentsofcsvfile:columns:rows:types:options:).md)
- [init(csvData:columns:rows:types:options:)](tabulardata/dataframe/init(csvdata:columns:rows:types:options:).md)
- [CSVType](tabulardata/csvtype.md)
