Skip to content

Condensed CSV

Note

See Condensed Data for explanation how condensed data handling works.

Note

Array references can not be used in Condensed CSV templates.

Contains the definition how to present condensed_data in the CSV format.

Model

attribute description
header*
[Header Cell]
Defines the header row of the output file
row_template*
[Data Cell]
Defines template used to render the individual data rows of the output file

Header Cell

attribute description
content*
string
Defines the value to display
filters
[filter]
Filters to be applied to the value displayed

Data Cell

Either data or content attributes must be present, but not both.

attribute description
data
cdid
Pointer to the data to be displayed within the given record in condensed_data
content
string
Defines the value to display
filters
[filter]
Filters to be applied to the value displayed

Example

{
  "header": [
    { "content": "car.make", "filters":  ["translate"] },
    { "content": "sedan.price" },
    { "content": "sedan.price_currency" },
    { "content": "sedan.inStock", "filters":  ["translate"]  },
    { "content": "wagon.price" },
    { "content": "wagon.price_currency" },
    { "content": "wagon.inStock", "filters":  ["translate"]  }
  ],
  "row_template": [
    { "data": ".0" },
    { "data": ".1.1.0" },
    { "content": "$" },
    { "data": ".1.1.1", "filters":  ["translate"] },
    { "data": ".2.1.0" },
    { "content": "$" },
    { "data": ".2.1.1", "filters":  ["translate"] }
  ]
}