---
title: CSVType
framework: tabulardata
role: symbol
role_heading: Enumeration
path: tabulardata/csvtype
---

# CSVType

Represents the value types in a CSV file.

## Declaration

```swift
enum CSVType
```

## Topics

### Enumeration Cases

- [CSVType.boolean](tabulardata/csvtype/boolean.md)
- [CSVType.data](tabulardata/csvtype/data.md)
- [CSVType.date](tabulardata/csvtype/date.md)
- [CSVType.double](tabulardata/csvtype/double.md)
- [CSVType.float](tabulardata/csvtype/float.md)
- [CSVType.integer](tabulardata/csvtype/integer.md)
- [CSVType.string](tabulardata/csvtype/string.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.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)
- [CSVReadingOptions](tabulardata/csvreadingoptions.md)
