Skip to main content

CSV Component

Build and parse CSV files to and from JavaScript arrays

Component key: csv · Changelog ↓

Description

CSV is a delimited text file format that uses a comma to separate values. The CSV component gives you the ability to parse and generate CSV files from JavaScript Arrays. You can also specify a custom delimiter character when building and parsing CSV files.

Actions

Generate (Deprecated)

Generates a CSV file from an array of objects | key: generate

InputNotesExample
Delimiter

Provide a string value containing the character the file is delimited on.

,
Data

For each list item, provide a list of strings that represent a row in the file.

{key: "value"}

Generate CSV From Array

Generates CSV data from an array of objects | key: generateFromObject

InputNotesExample
Delimiter

Provide a string value containing the character the file is delimited on.

,
Include Header?true
Input Array

This should be an array of un-nested objects

[
  {
    "Column 1": "foo",
    "Column 2": "bar"
  },
  {
    "Column 1": "abc",
    "Column 2": "def"
  }
]

Parse

Parse CSV data into an array of rows | key: parse

InputNotesExample
CSV Data

Provide a string containing one or more rows of comma-seperated data

Column 1,Column 2 foo,bar abc,def
Delimiter

Provide a string value containing the character the file is delimited on.

,
Ignore Headers

When true, the first row of the CSV file will be skipped in the output data.

false
Example Payload for Parse
Loading…

Changelog

2025-10-28

Added Ignore Headers option to the Parse action to skip the first row when parsing CSV files