# Csv File

<figure><img src="/files/dPVy7eLSNPMj6l2uZRGh" alt="" width="271"><figcaption><p>Csv File Node</p></figcaption></figure>

CSV (Comma-Separated Values) is a simple file format used to store tabular data, such as a spreadsheet or database. This module provides functionality to load and process CSV files within your workflow.

This module provides a versatile CSV document loader that can:

* Load single or multiple CSV files
* Support both base64-encoded files and files from storage
* Extract specific columns or entire content
* Process large datasets efficiently
* Handle custom metadata management

## Inputs

* **CSV File**: The CSV file(s) to process (.csv extension required)
* **Text Splitter** (optional): A text splitter to process the extracted content
* **Single Column Extraction** (optional): Name of a specific column to extract
* **Additional Metadata** (optional): JSON object with additional metadata to add to documents
* **Omit Metadata Keys** (optional): Comma-separated list of metadata keys to omit from the default metadata

## Outputs

* **Document**: Array of document objects containing metadata and pageContent
* **Text**: Concatenated string from pageContent of all documents

## Features

* Multiple file processing support
* Single column extraction capability
* Efficient handling of large datasets
* Customizable metadata handling
* Storage integration support
* Base64 and blob handling capabilities


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowiseai.com/integrations/langchain/document-loaders/csv-file.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
