> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://mezmo.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://mezmo.ferndocs.com/_mcp/server.

# Unroll Processor

## [Description](https://docs.mezmo.com/docs/unroll-pipeline-processor#description)

The Unroll processor converts a JSON object array into individual objects.

## [Use](https://docs.mezmo.com/docs/unroll-pipeline-processor#use)

This processor is most commonly used for cases when a source sends a set of objects packaged in a single JSON object. This could include logs or metrics.

## [Configuration](https://docs.mezmo.com/docs/unroll-pipeline-processor#configuration)

There is one option to configure for this processor.

| Option | Description                                           | Example |
| ------ | ----------------------------------------------------- | ------- |
| Field  | The field containing the JSON object array to unroll. | .foo    |

## Example

#### Before

```json
{
  'foo': ['bat', 'baz', 'qux'], 
  'bar': 1
}
```

#### Unroll Options

| Option | Value |
| ------ | ----- |
| Field  | .foo  |

#### After

```json
{"bar": 1, "foo": "bat"}
{"bar": 1, "foo": "baz"}
{"bar": 1, "foo": "qux"}
```