Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mezmo-9a59581a-mintlify-926f893d.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Description

This processor recursively reduces the level of a set of objects and appends the prior level to the keys of each.

Use

The flatten processor is useful when you need all nested fields of a JSON object to be moved to a single level. This can be beneficial when integrating with a system that can’t handle complex or nested data.

Configuration

There are two options for configuring this processor.
OptionDescriptionExample
FieldsThe field or fields to flatten..foo
Flatten OptionsSpecify the delimiter to use for combining field names with the flattened data._

Example

Before

{
  "foo": {
    "bar": {
      "baz": 1,
      "qux": "quux"
    },
    "corge": [
      1,
      2,
      3
    ]
  }
}

Flatten Options

OptionValue
Field.foo
Delimiter_
{
  "foo_bar_baz": 1,
  "foo_bar_qux": "quux",
  "foo_corge": [
    1,
    2,
    3
  ]
}