# JSON Output Parser

**URL:** <https://community.n8n.io/t/json-output-parser/64567>\
**Category:** Questions\
**Created:** [December 9, 2024, 8:02am UTC](https://community.n8n.io/t/json-output-parser/64567 "2024-12-09T08:02:35Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jannispkz](https://avatars.discourse-cdn.com/v4/letter/j/f4b2a3/32.png) [@Jannispkz](https://community.n8n.io/u/Jannispkz)\
**Post date:** [December 9, 2024, 8:02am UTC](https://community.n8n.io/t/json-output-parser/64567/1 "2024-12-09T08:02:35Z")

</div>

I’m trying to setup the json parser on my end but it occasionally runs into this error:

AI Agent error output:  
`Model output doesn't fit required format`

Json output parser output:

```auto
  {
    "action": "parse",
    "response": {
      "output": {
        "value 1": "actual value",
        "value 2": "actual value"
      }
    }
  }
]

```

Json example that I gave:

```auto
{
	"value 1": "output 1",
	"value 2": "output 2"
}

```

Am i missing something?

## Information on your n8n setup

- **n8n version:** 1.71.1
- **Database (default: SQLite):** Postgres
- **Running n8n via (Docker, npm, n8n cloud, desktop app):** Docker

---

<div class="post-metadata">

**Author:** ![alexxosipov](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/alexxosipov/32/51089_2.png) [@alexxosipov](https://community.n8n.io/u/alexxosipov)\
**Post date:** [December 16, 2024, 5:29pm UTC](https://community.n8n.io/t/json-output-parser/64567/2 "2024-12-16T17:29:27Z")

</div>

I have exactly the same problem. I’ve set up JSON output parser with configured schema and still getting this error even when the response fits schema.

---

<div class="post-metadata">

**Author:** ![Jannispkz](https://avatars.discourse-cdn.com/v4/letter/j/f4b2a3/32.png) [@Jannispkz](https://community.n8n.io/u/Jannispkz)\
**Post date:** [December 16, 2024, 6:00pm UTC](https://community.n8n.io/t/json-output-parser/64567/3 "2024-12-16T18:00:36Z")

</div>

Yeah 😕 I tried to take a really good look at both working outputs and non working outputs but there is basically no difference in the schema…

Oh and the auto fixing tool usually can’t fix this either

---

<div class="post-metadata">

**Author:** ![ihortom](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/ihortom/32/11473_2.png) [@ihortom](https://community.n8n.io/u/ihortom)\
**Post date:** [December 20, 2024, 11:05pm UTC](https://community.n8n.io/t/json-output-parser/64567/4 "2024-12-20T23:05:41Z")

</div>

It might be due to the model you use. More sophisticated models could do better.

---

<div class="post-metadata">

**Author:** ![Jannispkz](https://avatars.discourse-cdn.com/v4/letter/j/f4b2a3/32.png) [@Jannispkz](https://community.n8n.io/u/Jannispkz)\
**Post date:** [December 21, 2024, 5:54am UTC](https://community.n8n.io/t/json-output-parser/64567/5 "2024-12-21T05:54:04Z")

</div>

I was using the newest claude sonnet

---

<div class="post-metadata">

**Author:** ![vladaman](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/vladaman/32/52033_2.png) [@vladaman](https://community.n8n.io/u/vladaman)\
**Post date:** [December 25, 2024, 5:13pm UTC](https://community.n8n.io/t/json-output-parser/64567/6 "2024-12-25T17:13:41Z")

</div>

Same issue here with Gemini Model. OpenAI responds properly as needed.

Seems like Gemini is responding properly yet the Node is not accepting it

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/1/e/1ec4669591eb4634bbaa4c91bc35d4c58c1b1d68.png)

---

<div class="post-metadata">

**Author:** ![nso](https://avatars.discourse-cdn.com/v4/letter/n/5e9695/32.png) [@nso](https://community.n8n.io/u/nso)\
**Post date:** [January 13, 2025, 2:17am UTC](https://community.n8n.io/t/json-output-parser/64567/7 "2025-01-13T02:17:33Z")

</div>

OpenAI is failing 50% of the time for me.

---

<div class="post-metadata">

**Author:** ![nso](https://avatars.discourse-cdn.com/v4/letter/n/5e9695/32.png) [@nso](https://community.n8n.io/u/nso)\
**Post date:** [January 13, 2025, 2:18am UTC](https://community.n8n.io/t/json-output-parser/64567/8 "2025-01-13T02:18:01Z")

</div>

GPT-4o is doing it

---

<div class="post-metadata">

**Author:** ![maxT](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/maxt/32/31233_2.png) [@maxT](https://community.n8n.io/u/maxT)\
**Post date:** [January 29, 2025, 10:35am UTC](https://community.n8n.io/t/json-output-parser/64567/9 "2025-01-29T10:35:35Z")

</div>

Hey all! Just heard from the AI team that generally an AI Agent is going to be less reliable in using Structured Output parser. Guidance for today is if you need AI Agent with structured output then first have agent step, then afterwards pipe it’s output into a Basic LLM Chain with structured output parser.

If you don’t need an AI Agent, use a Basic LLM chain to start with (with structured output).

The team is going to be picking this issue up soon to improve structured output nonetheless, as we see how important it is.

---

<div class="post-metadata">

**Author:** ![Jannispkz](https://avatars.discourse-cdn.com/v4/letter/j/f4b2a3/32.png) [@Jannispkz](https://community.n8n.io/u/Jannispkz)\
**Post date:** [January 29, 2025, 1:04pm UTC](https://community.n8n.io/t/json-output-parser/64567/10 "2025-01-29T13:04:25Z")

</div>

Great! Thanks max

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/system/32/195824_2.png) [@system](https://community.n8n.io/u/system)\
**Post date:** [February 5, 2025, 1:04pm UTC](https://community.n8n.io/t/json-output-parser/64567/11 "2025-02-05T13:04:29Z")

</div>

Closed on February 5, 2025, 1:04pm UTC

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
