# File format transformers

Transformers are processes that evolve files from one file format to another before preserving the objects.

{% hint style="info" %}
**Note**: to select transformers and relate them to the preservation plan, we must previously have associated some characterizer to the preservation plan.
{% endhint %}

Transformers are configured by file format. The files of which file format has been identified in the characterization and matched with those configured in the transformers will be evolved.

We have to configure the following parameters for every transformer:

* **Regular expression:** to facilitate file selection or to filter to apply only to one subgroup. If left by default, it will affect every file.
* **Priority:** it indicates the order of execution of the evolution process, should there be more than one evolver. Contingent upon the configuration of the evolver parameters, a different execution priority may produce different results in the ingestion job.
* **Keep the original:** by default, original files are deleted after the file transformation in order to keep the most updated one and save physical space. If we also want to keep the original files transformed by the evolver, we must mark this option.
* **Mandatory:** if we mark this option, an ingestion job will end with error if the transformer could not transform a file (the execution will end with error).

{% hint style="info" %}
**Note**: it is recommended that later on in the creation of the preservation plan, we mark the ‘repeal changes’ option if we configure any transformer.
{% endhint %}

![](/files/-MjyloIatFZuTPz0rCEz)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.libnova.com/libsafe-advanced-preservation-administrator-manual/preservation-plans/preservation-plan-creation/file-format-transformers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
