# Unroll Processor

<!-- llms-txt-link: /llms.txt -->

> OpenTelemetry Collector processor · contrib distribution

The Unroll Processor takes log records with slice bodies and expands each element of the slice into its own log record. This allows for better processing and analysis of structured log data that contains arrays or lists.

- **Component ID**: `contrib-unrollprocessor`
- **Name**: `unrollprocessor`
- **Type**: processor
- **Distribution**: contrib
- **Repository**: `opentelemetry-collector-contrib`

## Stability

| Level | Signals |
| --- | --- |
| alpha | logs |

## Data

- **JSON**: [/data/collector/components/contrib-unrollprocessor/contrib-unrollprocessor-0120ddaea7fa.json](/data/collector/components/contrib-unrollprocessor/contrib-unrollprocessor-0120ddaea7fa.json)
- **Explore**: [/collector/components/contrib/unrollprocessor](/collector/components/contrib/unrollprocessor)
