---
title: "Custom data processors"
manual: "TypoScript Explained"
version: "13.4"
permalink: "https://docs.typo3.org/permalink/t3tsref:customdataprocessors@13.4"
source: "DataProcessing/CustomDataProcessors.rst"
rendered: "2026-09-18T10:44:33+00:00"
---

# Custom data processors {#customdataprocessors}

Implementing a custom data processor is out of scope in this reference.
You can find information on the implementation in [TYPO3 Explained](https://docs.typo3.org/m/typo3/reference-coreapi/13.4/en-us/ApiOverview/ContentElements/CustomDataProcessing.html#content-elements-custom-data-processor).

Custom data processors can be used in TypoScript just like any other
data processor:

**EXT:examples/Configuration/TypoScript/DataProcessors/Processors/CustomCategoryProcessor.typoscript**

```typoscript
tt_content {
  examples_dataproccustom =< lib.contentElement
  examples_dataproccustom {
    templateName = DataProcCustom
    dataProcessing.10 = custom-category
    dataProcessing.10 {
      as = categories
      categoryList.field = categories
    }
  }
}

```

The available configuration depends on the implementation of the
specific custom data processor, of course.

**Example output**

![Output of a CustomDataProcessors, including debug output](../Images/ManualScreenshots/DataProcessing/CustomDataProcessors.png)
