> For the complete documentation index, see [llms.txt](https://developers.docstudio.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.docstudio.com/automation-types/data-transformation-and-processing.md).

# Data Transformation and Processing

{% hint style="info" %}
**Data transformation and processing** type — convert data between formats, transform structured data, and extract specific values from source content.\
Use it to prepare data before it is passed to another automation step or external system.
{% endhint %}

### json2xml-converter

Converts JSON data to XML.

```json
{
  "type": "json2xml-converter",
  "configSchema": "{\"$schema\":\"http://json-schema.org/draft-07/schema\",\"additionalProperties\":false,\"title\":\"JSON to XML Converter\",\"type\":\"object\",\"properties\":{}}",
  "multipleInput": false,
  "outputParam": []
}
```

### parameter-extractor

Extracts parameters from input data using XPath or JSONPath expressions.

```json
{
  "type": "parameter-extractor",
  "configSchema": "{\"$schema\":\"http://json-schema.org/draft-07/schema\",\"additionalProperties\":false,\"title\":\"Parameter Extractor\",\"type\":\"object\",\"properties\":{\"inputFilename\":{\"description\":\"Input filename\",\"type\":\"string\"},\"executor\":{\"description\":\"Type of executor\",\"type\":\"string\",\"enum\":[\"xpath\",\"jsonpath\"]},\"outputParams\":{\"minItems\":1,\"uniqueItems\":true,\"description\":\"Set of output parameter names\",\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"expressions\":{\"minItems\":1,\"description\":\"Set of expressions for each parameter\",\"type\":\"array\",\"items\":{\"type\":\"string\"}}},\"required\":[\"executor\",\"outputParams\",\"expressions\"]}",
  "multipleInput": false,
  "outputParam": []
}
```

### jsonata-converter

Transforms JSON data using a JSONata expression.

```json
{
  "type": "jsonata-converter",
  "configSchema": "{\"$schema\":\"http://json-schema.org/draft-07/schema\",\"additionalProperties\":false,\"title\":\"JSONata Converter\",\"type\":\"object\",\"properties\":{\"inputFilename\":{\"description\":\"Input filename\",\"type\":\"string\"},\"expression\":{\"description\":\"Conversion expression on JSONata\",\"type\":\"string\"},\"filename\":{\"description\":\"File name for output file\",\"type\":\"string\"}},\"required\":[\"expression\"]}",
  "multipleInput": false,
  "outputParam": []
}
```

### xslt-converter

Transforms XML data using an XSLT map.

```json
{
  "type": "xslt-converter",
  "configSchema": "{\"$schema\":\"http://json-schema.org/draft-07/schema\",\"additionalProperties\":false,\"title\":\"XSLT Converter\",\"type\":\"object\",\"properties\":{\"mailbox\":{\"format\":\"uuid\",\"description\":\"ID of the mailbox\",\"type\":\"string\"},\"filename\":{\"description\":\"File name for output file\",\"type\":\"string\"},\"map\":{\"description\":\"XSLT map\",\"type\":\"string\"}},\"required\":[\"map\"]}",
  "multipleInput": false,
  "outputParam": []
}
```

### eancom2xml-converter

Converts EANCOM data to XML.

```json
{
  "type": "eancom2xml-converter",
  "configSchema": "{\"$schema\":\"http://json-schema.org/draft-07/schema\",\"additionalProperties\":false,\"title\":\"EANCOM to XML Converter\",\"type\":\"object\",\"properties\":{}}",
  "multipleInput": false,
  "outputParam": []
}
```

### excel2xml-converter

Converts Excel data to XML.

```json
{
  "type": "excel2xml-converter",
  "configSchema": "{\"$schema\":\"http://json-schema.org/draft-07/schema\",\"additionalProperties\":false,\"title\":\"Excel to XML Converter\",\"type\":\"object\",\"properties\":{}}",
  "multipleInput": false,
  "outputParam": []
}
```
