# Unroll

### Description

The `Unroll` processor operates on log entries that contain a list/array in their `body` field. It expands the data into multiple log entries, with each item in the list becoming a separate entry while preserving the original attributes, resource attributes, and timestamp.

{% hint style="danger" %}
**WARNING**

The unroll processor may cause UI rendering slowdowns when processing log entries that expand into a large number of entries.
{% endhint %}

### Use

The `Unroll` processor expands log entries that contain multiple logical entries within a single record.

### Supported Types

| Metrics | Logs | Traces | Bindplane Agent |
| ------- | ---- | ------ | --------------- |
|         | ✓    |        | `v1.66.0+`      |

### Configuration

{% hint style="info" %}
**NOTE**

The unroll processor has no configurable options and only processes log entries with a list/array in their `body` field.
{% endhint %}

### Example Configuration(s)

#### Unrolling a,b,c into 3 separate log records

This example demonstrates how the unroll processor handles a log entry with `body: ['a','b','c']`. When applied, the processor creates three separate log records from the original entry.

**Web Interface**

<figure><img src="https://1405008107-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgmiOMzBfoNFwmKJFHMcJ%2Fuploads%2Fgit-blob-27c99ed396967992afb74d5bef5a94465bb1f279%2Fintegrations-processors-unroll-image-1.png?alt=media" alt="Bindplane docs - Unroll - image 1"><figcaption></figcaption></figure>
