Convert to CSV

Takes an array of objects (a tabular dataset) and converts it into a CSV file.

Input Output
- Any (`JSON`) - Required: Array of Objects (Dataset) - Any (`JSON`) (*Passthrough*) - CSV Data (`string`)

For example, given the following dataset:

[
{
"Make": "Toyota",
"Model": "Camry",
"Year": 2020,
"Price": 24000
},
{
"Make": "Honda",
"Model": "Civic",
"Year": 2019,
"Price": 22000
},
{
"Make": "Ford",
"Model": "Mustang",
"Year": 2021,
"Price": 27000
}
]

The following CSV dataset will be generated:

"Make","Model","Year","Price"
"Toyota","Camry","2020","24000"
"Honda","Civic","2019","22000"
"Ford","Mustang","2021","27000"

Input object

{
"myData": [
{
"Make": "Toyota",
"Model": "Camry",
"Year": 2020,
"Price": 24000
},
{
"Make": "Honda",
"Model": "Civic",
"Year": 2019,
"Price": 22000
},
{
"Make": "Ford",
"Model": "Mustang",
"Year": 2021,
"Price": 27000
}
]
}

Output object

Assumes that the “Output Property” name has been changed to “myCsvData”.

{
"myData": [
{
"Make": "Toyota",
"Model": "Camry",
"Year": 2020,
"Price": 24000
},
{
"Make": "Honda",
"Model": "Civic",
"Year": 2019,
"Price": 22000
},
{
"Make": "Ford",
"Model": "Mustang",
"Year": 2021,
"Price": 27000
}
],
"myCsvData": ""Make","Model","Year","Price"\n"Toyota","Camry","2020","24000"\n"Honda","Civic","2019","22000"\n"Ford","Mustang","2021","27000""}

Properties

The following properties relateto converting to CSV:

Name Type Templatable Notes
Field Delimiter Choice: - Comma (,) - Tab (\t) - Pipe (|) - Semicolon (;) - Other No Select the field delimiter character. For CSV files, this is usually a comma.
Custom Delimiter Text No Only visible if Field Delimiter is “Other”. Enter one or more characters to use as the field delimiter.
Line Delimiter Choice - CRLF (\r\n) - LF (\n) No Choose whether you want Windows (CRLF) or Unix (LF) style line endings.
Input Array Text Yes Enter an expression pointing to an array of objects to use as the input for the CSV data. Use the “array” function to cast the data as an array. Example: `{{ input.myData | array }}`
Output Property Text No Specify the name of the property to store the CSV data in.