CSV Component
Build and parse CSV files to and from JavaScript arrays
Component key: csv
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
| Input | Notes | Example |
|---|---|---|
| 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
| Input | Notes | Example |
|---|---|---|
| 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 |
Parse
Parse CSV data into an array of rows | key: parse
| Input | Notes | Example |
|---|---|---|
| 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 |
{
"data": {
"data": [],
"errors": [],
"meta": {
"delimiter": ",",
"linebreak": "",
"aborted": false,
"truncated": false,
"cursor": 385
}
}
}
Changelog
2025-10-28
Added Ignore Headers option to the Parse action to skip the first row when parsing CSV files.