CSV Files

🚀

Enhanced

Direct integration with Langfuse tracing

Csv File Node

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