> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eigenpal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Split Data

> Split a string by delimiter or extract keys from an object

`transform.split`, Split a string by delimiter or extract keys from an object

## Configuration

Configuration goes inside the step's `with:` block.

<ParamField path="input" type="string | record<string, unknown>">
  String or object to split
</ParamField>

<ParamField path="source" type="string">
  Template expression for source
</ParamField>

<ParamField path="by" type="string" default=",">
  Delimiter for string splitting
</ParamField>

<ParamField path="delimiter" type="string">
  Alias for by
</ParamField>

<ParamField path="limit" type="number">
  Max number of splits
</ParamField>

<ParamField path="keys" type="array<string>">
  Keys to extract from object
</ParamField>

## Output

Returns `array<string> | object`. Split result - array or extracted/remaining object
