Data Formats
Parse and generate CSV, XML, YAML, and validate JSON structures.
Data Format nodes convert between structured data and text representations. They handle CSV, XML, YAML, and JSON validation — complementing the JSON parse/stringify nodes in Type Conversion.
All Data Format nodes are pure (blue header, no execution pins).
Parse CSV
Parse CSV text into an array of objects. Each row becomes an object with column headers as keys.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Text | Input | String | CSV text to parse |
| Delimiter | Input | String | Column delimiter (default: ",") |
| Has Headers | Input | Boolean | Whether the first row contains headers (default: true) |
| Data | Output | Array | Array of row objects |
Pure. Use Parse CSV to process spreadsheet exports, log files, or any tabular data received from an API or file.
Format CSV
Convert an array of objects to CSV text. Object keys become column headers.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Data | Input | Array | Array of objects to convert |
| Delimiter | Input | String | Column delimiter (default: ",") |
| CSV Text | Output | String | Formatted CSV text |
Pure. Use Format CSV to generate reports, export data for spreadsheet tools, or prepare tabular payloads.
Parse XML
Parse XML text into an object tree.
| Pin | Direction | Type | Description |
|---|---|---|---|
| XML Text | Input | String | XML text to parse |
| Data | Output | Object | Parsed object tree |
Pure. Use Parse XML to process SOAP responses, configuration files, or any XML-formatted data from external systems.
Format XML
Convert an object to XML text.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Data | Input | Object | Object to convert |
| XML Text | Output | String | Formatted XML text |
Pure. Use Format XML to generate XML payloads for SOAP APIs, configuration files, or legacy system integrations.
Parse YAML
Parse YAML text into a structured value.
| Pin | Direction | Type | Description |
|---|---|---|---|
| YAML Text | Input | String | YAML text to parse |
| Data | Output | Any | Parsed value (object, array, or scalar) |
Pure. Use Parse YAML to process configuration files, CI/CD definitions, or Kubernetes manifests.
Format YAML
Convert a value to YAML text.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Data | Input | Any | Value to convert |
| YAML Text | Output | String | Formatted YAML text |
Pure. Use Format YAML to generate human-readable configuration files or documentation output.
Validate JSON
Check if a string is valid JSON.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Text | Input | String | The text to validate |
| Is Valid | Output | Boolean | True if the text is valid JSON |
Pure. Use Validate JSON to check input before parsing — guard against malformed webhook payloads or user-provided data.
Related categories
- Type Conversion — Parse JSON and Format JSON for JSON-specific conversion
- String — text manipulation before or after format conversion
- HTTP — parse API response bodies into structured data