Recursos · Integración n8n

Nodo Structured Output Parser n8nConfigura Structured Output Parser en n8n.

El nodo Structured Output Parser n8n convierte el texto libre de un modelo en un objeto JSON fiable. Le pasas un esquema, valida cada respuesta contra ese esquema y reintenta una vez si el formato no encaja. Cuatro parámetros, un modelo de chat conectado y el resto del flujo deja de adivinar.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Para qué sirve el nodo Structured Output Parser n8n?

Es un subnodo, es decir un nodo que nunca se ejecuta solo: se engancha a un nodo raíz de IA por el puerto output parser, ese conector pequeño que aparece debajo del nodo, y define la forma de lo que ese nodo raíz devuelve. Su función es estrecha y muy útil. En lugar de un párrafo de prosa, el resto del flujo recibe un objeto JSON con los campos que definiste antes, verificado contra un esquema antes de que nadie lo consuma.

Primer caso, el catálogo. Un AI Agent lee la descripción cruda de un producto y tiene que devolver un título corto, una categoría y tres atributos. Sin parser recibes un bloque de texto y te toca escribir una expresión regular. Con default.jsonSchema relleno, los campos se mapean directamente a las columnas de Google Sheets, una fila por producto y ningún paso de limpieza intermedio.

Segundo caso, la clasificación de incidencias. Llega un mensaje, un modelo de chat lo lee y el parser obliga a una respuesta de tres campos: categoría, urgencia y resumen breve. Un nodo If lee la categoría y manda lo urgente a Slack. La condición mira un campo, no una frase, así que deja de romperse el día que el modelo redacta distinto.

Tercer caso, volumen. Recorres filas, pides a un modelo servido por OpenAI que califique cada una y activas Auto-Fix Format para que una respuesta mal formada tenga otra oportunidad en vez de tumbar la ejecución. Ese segundo intento lanza una llamada más al modelo, que el proveedor factura según sus propias condiciones.

Cuándo conviene otra cosa. El propio n8n lo advierte: el parseo estructurado dentro de un agente suele ser poco fiable. Si tu flujo pasa por un agente y la salida tiene que ser exacta, envía la respuesta del agente a una cadena LLM aparte y parsea ahí. Los resultados salen más consistentes. Y si lo que buscas es una forma concreta para un paso intermedio que alimenta a otra herramienta de IA, este nodo no es el adecuado: describe la estructura esperada en el System Message del agente, con un esquema o una respuesta de ejemplo como plantilla.

Los límites, antes de montar nada. En un subnodo, una expresión de n8n siempre se resuelve sobre el primer item de entrada: con cinco nombres, {{ $json.name }} devuelve cinco veces el primero. La sintaxis $refs no está soportada en Input Schema. El nodo está en la versión 1, y la opción Require Specific Output Format tiene que estar activada en el nodo raíz para que aparezca el punto de enganche. Si quieres una mirada más amplia a la plataforma antes de decidir, la Reseña n8n la cubre.

Conexiones

¿Qué se le conecta?

Un nodo clúster es un nodo raíz más subnodos enganchados a sus puertos, un tipo de subnodo por puerto. Este juega en los dos lados: consume un modelo de chat y a su vez se engancha a un nodo raíz.

Puertos (qué se conecta)

  • Chat Modelai_languageModelobligatorio

Salida (dónde se conecta)

  • Output Parserai_outputParser
01Chat ModelEl modelo de lenguaje al que el parser llama cuando tiene que reparar una respuesta. Ese subnodo lleva el credential del proveedor, la credencial guardada en n8n, así que en el parser no se autentica nada.

El modelo de lenguaje al que el parser llama cuando tiene que reparar una respuesta. Ese subnodo lleva el credential del proveedor, la credencial guardada en n8n, así que en el parser no se autentica nada.

Parámetros clave

  • Required: si dejas el puerto vacío, el nodo no se ejecuta.
  • OpenAI Chat Model o Anthropic Chat Model: las dos opciones habituales cuando ya tienes clave con alguno.
  • Google Gemini Chat Model u Ollama Chat Model: el segundo para un modelo que corre en tu propia máquina.
Casos de uso
mantener la misma familia de modelo que usa el resto del flujo, para que un esquema validado en pruebas siga validando en producción.
02Output ParserEste es el puerto del que cuelga el parser. Solo aparece en el nodo raíz después de activar Require Specific Output Format; entonces haces clic en el punto de enganche y añades ahí el nodo.

Este es el puerto del que cuelga el parser. Solo aparece en el nodo raíz después de activar Require Specific Output Format; entonces haces clic en el punto de enganche y añades ahí el nodo.

Parámetros clave

  • Required: un subnodo nunca se ejecuta solo, un parser sin enganchar no hace nada.
  • AI Agent o Basic LLM Chain: la cadena es el anfitrión más seguro cuando la forma tiene que aguantar.
  • AI Agent Tool o Auto-fixing Output Parser: el último envuelve a este parser en lugar de sustituirlo.
Casos de uso
un agente que entrega un objeto validado a un AI Agent Tool más adelante en la cadena.
Parámetros

¿Qué parámetro define la forma?

El nodo Structured Output Parser tiene 4 parámetros. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.

01

JSON Example

jsonSchemaExample

Lo que ves en n8n

Notas y casos de uso

Pegas una respuesta de muestra y n8n deduce el esquema a partir de ella. Es la vía rápida: ya sabes cómo debe verse el objeto, así que lo enseñas en vez de escribirlo en forma de reglas.

Parámetros clave

  • JSON Example: el objeto JSON de ejemplo que sirve para generar el esquema.
Casos de uso
un primer borrador de un paso de clasificación, cuando quieres un objeto funcionando en dos minutos y ya endurecerás las reglas después.
02

Input Schema

inputSchema

Lo que ves en n8n

Notas y casos de uso

Aquí eres tú quien aporta el esquema que usa la función, en lugar de dejar que n8n lo infiera. Sácalo cuando un esquema generado queda demasiado suelto y los tipos de campo tienen que quedar escritos.

Parámetros clave

  • Input Schema: en formato JSON Schema; la sintaxis $refs no está soportada por ahora, así que cada definición se escribe en línea.
Casos de uso
un objeto con una lista anidada en la que cada entrada debe llevar las mismas claves tipadas antes de entrar en una base de datos.
03

JSON Schema

jsonSchema

Lo que ves en n8n

Notas y casos de uso

La versión estricta. La salida se estructura y se valida contra lo que escribas ahí, y el campo es obligatorio: vacío, bloquea la ejecución del nodo.

Parámetros clave

  • JSON Schema: obligatorio, el esquema contra el que la salida se estructura y se valida.
Casos de uso
un resumen de factura donde un importe tiene que ser un número y una fecha una fecha, porque un tipo equivocado aguas abajo sale más caro que una ejecución fallida.
04

Auto-Fix Format

autoFix

Lo que ves en n8n

Notas y casos de uso

Actívalo y una respuesta mal formada se repara en vez de descartarse. n8n manda otra llamada al modelo, que el proveedor factura como cualquier otra: compras fiabilidad, no velocidad.

Parámetros clave

  • Auto-Fix Format: si se corrige o no automáticamente una salida que no tiene el formato correcto.
  • Customize Retry Prompt: desactivado, un prompt por defecto gestiona el reintento.
  • Custom Prompt: la plantilla del reintento, que debe incluir los marcadores {instructions}, {completion} y {error}.
Casos de uso
un proceso nocturno que prefieres ver terminar con una llamada de más antes que detenerse a las tres de la mañana.
Necesitas ayuda

¿Necesitas ayuda para automatizar Structured Output Parser con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Lo que se pregunta después

01¿El nodo Structured Output Parser viene incluido en n8n?
Sí. Forma parte del paquete de IA de n8n, @n8n/n8n-nodes-langchain, que se entrega con n8n. No hay nada que instalar ni coste adicional por parte de n8n, tanto en n8n Cloud, la oferta alojada por n8n, como en una instancia autoalojada con Community Edition bajo licencia Sustainable Use. Un flujo se comporta igual en ambos casos. El coste real está en otro sitio: el proveedor del modelo, ya sea OpenAI, Anthropic, Google o Mistral, factura sus propias llamadas de API según sus condiciones. Activar Auto-Fix Format añade una de esas llamadas cada vez que hay que reparar una respuesta.
02¿Qué hace falta para que funcione?
En este nodo, nada que autenticar. No tiene credential ni selector Authentication, así que es una cuenta menos que gestionar. Lo que sí necesita es un modelo de chat en su puerto Chat Model, y ese subnodo es el que lleva la credencial del proveedor. También tiene que estar enganchado a un nodo raíz que acepte un output parser: activa Require Specific Output Format en AI Agent, AI Agent Tool, Auto-fixing Output Parser o Basic LLM Chain, haz clic en el punto de enganche output parser que aparece y añade ahí este nodo.
03¿Qué límites tiene el nodo Structured Output Parser n8n?
Tres que conviene prever. Primero, las expresiones se comportan distinto en un subnodo: siempre se resuelven sobre el primer item de entrada, así que con cinco nombres, {{ $json.name }} devuelve cinco veces el primero en lugar de uno por uno. Segundo, la sintaxis $refs no está soportada en el esquema, las definiciones se escriben en línea. Tercero, el nodo estructura la salida final de un nodo raíz de IA, no una salida intermedia destinada a otra herramienta o etapa de IA. El nodo está en la versión 1 y un flujo antiguo puede mostrar menos opciones.
04¿Qué hay que conectar como mínimo y con qué subnodo empezar?
Como mínimo, un modelo de chat en el puerto Chat Model y un nodo raíz al que engancharse. Un modelo de chat es el subnodo que habla con el proveedor; un puerto es el conector bajo el nodo donde se engancha un subnodo. OpenAI Chat Model suele ser el punto de partida porque su credencial es una sola clave de API. Del lado raíz, empieza por Basic LLM Chain antes que por AI Agent: n8n señala que parsear dentro de un agente suele ser poco fiable, y pasar la respuesta del agente a una cadena LLM aparte da resultados más consistentes. Rellenar JSON Example va más rápido que escribir un esquema a mano.
05¿n8n o Make para estructurar una salida de IA?
Depende de dónde quieras tus datos y de cómo quieras pagar. n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, y el flujo es idéntico en ambos casos, así que los prompts y las respuestas del modelo pueden quedarse en una infraestructura que tú controlas. Make solo está alojado, sin opción de autoalojamiento, y factura por operación, algo previsible mientras el volumen sea estable y menos previsible cuando un reintento duplica un paso. En lógica visual, ambos dibujan el flujo sobre un lienzo. Si tus pasos de IA corren en bucle con reintentos, cuenta las operaciones antes de decidir.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.