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

# Transform Nodes

> String, Array, and JSON Query – reshape data between steps.

Transform nodes are the connective tissue of a workflow. They reshape, extract, and combine data as it flows between the nodes that do the heavy lifting.

## String

Performs a string operation on its input. Pick a function from the dropdown and the relevant inputs appear:

Concat, Contains, EndsWith, IndexOf, Length, PadLeft, PadRight, RegexExtract, RegexMatch, Repeat, Replace, Reverse, Split, StartsWith, Substring, ToLower, ToUpper, Trim.

## Array

Operates on a JSON array string. Pick a function:

Chunk, Compact, Count, Drop, First, Flatten, Last, Merge, Pluck, Reverse, Slice, Sort, Take, Unique, Zip.

## JSON Query

Extracts data from a JSON string using a query expression. A dropdown lets you choose between **JSONPath** and **JMESPath** syntax – use whichever you’re comfortable with.

<Tip>
  Remember: everything in a workflow is a string. Transform nodes are how you navigate structured data without writing code. If you need something more complex, the [Script node](/workflow-nodes/script) is always an option.
</Tip>
