Skip to main content

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

InputDefaultNotesExample
Input
Delimiter
string
Default
,
Notes
Provide a string value containing the character the file is delimited on.
Example
 
Input
Data
string
/ Required
Value List
Default
 
Notes
For each list item, provide a list of strings that represent a row in the file.
Example
{key: "value"}

Generate CSV From Array#

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

InputDefaultNotes
Input
Delimiter
string
Default
,
Notes
Provide a string value containing the character the file is delimited on.
Input
Input Array
code
Default
[  {    "Column 1": "foo",    "Column 2": "bar"  },  {    "Column 1": "abc",    "Column 2": "def"  }]
Notes
This should be an array of un-nested objects

Parse#

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

InputDefaultNotesExample
Input
CSV Data
text
/ Required
Default
 
Notes
Provide a string containing one or more rows of comma-seperated data
Example
Column 1,Column 2 foo,bar abc,def
Input
Delimiter
string
Default
,
Notes
Provide a string value containing the character the file is delimited on.
Example
 

Output Example Payload#

{  "data": {    "data": [],    "errors": [],    "meta": {      "delimiter": ",",      "linebreak": "",      "aborted": false,      "truncated": false,      "cursor": 385    }  }}