# Extract rows from a CSV file
> Supported in: Batch
Reads a dataset of files and parses each CSV file into rows.
**Transform categories**: File
## Declared arguments
* **Dataset:** Dataset of files to process.
*Files*
* **Schema:** Schema definition used when parsing the CSV files.
*Type\*
* *optional* **Allow multiline:** Specifies whether the parsing should allow for rows split across multiple lines. The default is set to false.
*Literal\*
* *optional* **Column delimiter:** Provides the delimiter used in the CSV file. The default delimiter is the comma.
*Literal\*
* *optional* **Custom escape character:** Sets a single character used for escaping quotes inside an already quoted value.
*Literal\*
* *optional* **Custom quote character:** Sets a single character for escaping quoted values where the separator can be part of the value. For reading, if you would like to turn off quotations, set the value to an empty string. The default value is the quote (").
*Literal\*
* *optional* **Encoding:** Character encoding of the input files.
*Enum\*
* *optional* **Include last modified timestamp:** Specifies whether the output dataset should contain the file's last modified timestamp. The default value is false.
*Literal\*
* *optional* **Includes header:** Specifies whether the CSV file contains the header. The default value is false.
*Literal\*