# Processor

The "**Processor**" is a powerful task designed to process and transform data from the input format to a completely different output format without using any programming.

To do that it uses the power of [jq](https://jqlang.github.io/jq/) JSON processor.

Let's imagine, we have an input dataset of elements, each of which has 3 fields: `id`, `amount` and `currency`. What we want to do with it is to calculate a total amount, a total amount in euros, and get all IDs as a separate list. Something like that:

```json
{
    IDs: [1, 2, 3, 4],
    totalAmount: 1500,
    totalAmountInEUR: 1000,
}
```

That is how can be done just using "**Processor**":

<figure><img src="https://3180830455-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD0FT8l3QzMrw546vOdHU%2Fuploads%2FyOrlRtti2RFFzl2cFJNp%2FScreenshot%202024-04-29%20at%2020.04.48.png?alt=media&#x26;token=090d87d5-6197-451a-b01b-60505fa9a1c6" alt=""><figcaption></figcaption></figure>

More information and examples are in the [official jq documentation](https://jqlang.github.io/jq/manual/).&#x20;
