- Home
- Resources
- Integrations
- Item List Output Parser
n8n Item List Output Parser nodeConfigure Item List Output Parser in n8n.
One answer from a model, several items in the workflow. The n8n Item List Output Parser node splits what a chat model returns into separate items, using a separator and a maximum count. It carries 2 options, plugs into the Output Parser port of a root node, and never runs on its own.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n Item List Output Parser node do in a workflow?
A chat model answers in one block of text. When that answer is really a list, the rest of the workflow has to cut it up before anything useful happens. The n8n Item List Output Parser node does that cutting: it takes the raw answer of the root node it is attached to and returns the results as separate items, one per line by default. An output parser is a sub-node, meaning a small node you attach to a port of a bigger node instead of placing it in the main flow.
Say a model reads a long document and answers with study notes, one idea per line. Without a parser, the next node gets a single item holding the whole block, and a loop over it runs once. With this parser attached, each line becomes its own item, so a Google Sheets node appends one row per note instead of dumping a wall of text into a single cell.
Second case: a workflow reads a request for proposal and asks a model to pull out the questions it contains. Each question arrives as a separate item, which is exactly what a Slack node needs to post them one by one, or what a second model call needs to answer them one at a time.
Third case: an AI Agent that plans work. You ask it for the steps to take, the parser hands back the steps as items, and the branch after the agent runs once per step. Same idea with an OpenAI node further down the workflow that processes each item on its own.
When to reach for something else: this node returns a flat list of strings, nothing more. If the workflow needs typed fields, an object per result with a name, a date and an amount, splitting text on a separator is the wrong tool and you want a parser that returns structured JSON. And if the model answer is already a clean list inside a field of the item, a plain expression like {{ $json.text }} feeding a splitting node does the job without any AI sub-node.
The known limits are worth stating up front. The node has no main input and no settings beyond its 2 options, so it cannot clean the answer, deduplicate it, or repair malformed output. It also depends entirely on the model actually respecting the separator you asked for in the prompt: nothing here forces the format. Version 1 is the version described on this page, and an older workflow may show fewer options. The comparison with other platforms, and what self-hosting changes, sits in the n8n review.
What do you attach this sub-node to?
n8n splits AI work between a root node, which receives the items of the workflow, and sub-nodes attached to its ports, one type of sub-node per port.
Output (what it plugs into)
- Output Parser
ai_outputParser
01Output Parser
This node has no main input. It exposes a single connection, the Output Parser port, and that port is how a root node reads its answer through the parser instead of raw.
Key parameters
- Optional: a root node runs fine without any parser attached, and returns its answer as text.
- AI Agent: the parser turns the agent final answer into one item per line, which the branch below then loops over.
- Basic LLM Chain: the simplest place to start, a single prompt whose answer comes back already split.
- Auto-fixing Output Parser: takes this node as its own parser and asks the model again when the answer does not parse.
Which parameters can you set on the node?
The Item List Output Parser node has one parameter. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
Options
optionsWhat you see in n8n
Notes & use cases
Everything configurable sits behind Add Option. Untouched, the parser splits on a new line and returns every line it finds. The collection opens when the model answers in another shape.
Key parameters
- Number Of Items: how many items are returned maximally. At
-1there is no limit, which suits an export; cap it when each item triggers a costly action. - Separator: the separator used to split the results into separate items. Defaults to a new line, and becomes a comma when the prompt asked for an inline list.
Need help automating Item List Output Parser with n8n?
A person reads every message.
Item List Output Parser and n8n, the questions that come next
01Is the n8n Item List Output Parser node included in n8n, on Cloud and self-hosted?
02What do you need to set up before the node works?
03What are the limits of this node?
04What is the minimum to plug in, and which sub-node should you start with?
05n8n or Make for splitting a model answer into items?
Get our weekly integration tips.
No spam. Unsubscribe anytime.
