- Accueil
- Ressources
- Intégrations
- Structured Output Parser
Nœud Structured Output Parser n8nConfigurer Structured Output Parser dans n8n.
Le nœud Structured Output Parser n8n transforme le texte libre d'un modèle en objet JSON exploitable. Tu lui donnes un schéma, il valide chaque réponse contre ce schéma et relance une fois quand la forme ne colle pas. Quatre paramètres, un modèle de chat à brancher, et la suite du workflow ne devine plus.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert le nœud Structured Output Parser n8n ?
C'est un sous-nœud, c'est-à-dire un nœud qui ne tourne jamais seul : il se raccroche à un nœud racine IA par le port output parser, ce petit connecteur sous le nœud, et il impose la forme de ce que ce nœud racine renvoie. Le rôle est étroit et précieux. Au lieu d'un paragraphe de prose, ton workflow récupère un objet JSON dont tu as défini les champs à l'avance, vérifié contre un schéma avant que quoi que ce soit ne le consomme.
Premier cas, la relance commerciale. Un AI Agent lit un échange de mails et doit ressortir un statut, une date de prochaine action et deux arguments à reprendre. Sans parser, tu récupères un pavé et tu écris une expression régulière. Avec default.jsonSchema rempli, tu branches directement les champs sur les colonnes d'un fichier Google Sheets, une ligne par contact, sans étape de nettoyage.
Deuxième cas, le tri d'une boîte partagée. Un message arrive, un modèle de chat le lit, et le parser force une réponse en trois champs : catégorie, urgence, résumé court. Un nœud If lit la catégorie et renvoie les demandes urgentes vers Gmail en réponse type. La condition porte sur un champ, plus sur une phrase, donc elle ne casse plus le jour où le modèle tourne sa réponse autrement.
Troisième cas, la classification en volume. Tu boucles sur des lignes, tu demandes à un modèle servi par Anthropic de qualifier chacune, et tu actives Auto-Fix Format pour qu'une réponse mal formée reparte une fois au lieu de faire tomber l'exécution. Cette seconde tentative déclenche un appel de plus au modèle, facturé par le fournisseur selon ses propres conditions.
Quand préférer autre chose. n8n le dit lui-même : le parsing structuré directement dans un agent est souvent peu fiable. Si ton workflow passe par un agent et que la sortie doit être exacte, envoie la réponse de l'agent vers une chaîne LLM séparée et fais le parsing là. Les résultats sont plus réguliers. Et si tu veux une forme précise pour une étape intermédiaire qui alimente un autre outil IA, ce nœud n'est pas fait pour ça : décris la structure attendue dans le System Message de l'agent, avec un schéma ou un exemple de réponse comme gabarit.
Les limites, à connaître avant de construire. Dans un sous-nœud, une expression n8n se résout toujours sur le premier item entrant : sur cinq prénoms, {{ $json.name }} renvoie cinq fois le premier. La syntaxe $refs n'est pas prise en charge dans Input Schema. Le nœud est en version 1, et l'option Require Specific Output Format doit être activée sur le nœud racine avant que le point d'attache n'apparaisse. Pour un regard plus large sur la plateforme avant de t'engager, l'Avis n8n fait le tour.
Qu'est-ce qu'on lui branche ?
Un nœud cluster, c'est un nœud racine plus des sous-nœuds accrochés à ses ports, un type de sous-nœud par port. Celui-ci joue des deux côtés : il consomme un modèle de chat et il s'accroche lui-même à un nœud racine.
Ports (ce qui se branche)
- Chat Model
ai_languageModelrequis
Sortie (où il se branche)
- Output Parser
ai_outputParser
01Chat Model
Le modèle de langage que le parser appelle quand il doit réparer une réponse. C'est lui qui porte le credential du fournisseur, l'identifiant enregistré dans n8n, donc rien n'est à authentifier sur le parser.
Paramètres clés
- Required : port laissé vide, le nœud ne peut pas s'exécuter.
- OpenAI Chat Model ou Anthropic Chat Model : les deux choix courants quand tu as déjà une clé chez l'un des deux.
- Mistral Cloud Chat Model ou Ollama Chat Model : le second pour un modèle qui tourne sur ta propre machine.
02Output Parser
Voilà le port par lequel ce nœud s'accroche. Il n'apparaît sur le nœud racine qu'une fois l'option Require Specific Output Format activée : tu cliques ensuite sur le point d'attache pour y ajouter le parser.
Paramètres clés
- Required : un sous-nœud ne s'exécute jamais seul, un parser non raccordé ne fait rien.
- AI Agent ou Basic LLM Chain : la chaîne est l'hôte le plus sûr quand la forme doit tenir.
- AI Agent Tool ou Auto-fixing Output Parser : le dernier enveloppe ce parser plutôt qu'il ne le remplace.
Quel paramètre définit la forme ?
Le nœud Structured Output Parser compte 4 paramètres. Pour chacun : le nœud tel que tu le configures dans n8n, ce que le paramètre change, et nos notes de terrain.
Sommaire des paramètres
JSON Example
jsonSchemaExampleCe que tu vois dans n8n
Notes & cas d'usage
Tu colles un exemple de réponse et n8n en déduit le schéma. C'est la voie rapide : tu sais déjà à quoi l'objet doit ressembler, alors tu le montres au lieu de l'écrire en règles.
Paramètres clés
- JSON Example : l'objet JSON d'exemple qui sert à générer le schéma.
Input Schema
inputSchemaCe que tu vois dans n8n
Notes & cas d'usage
Ici, tu fournis toi-même le schéma utilisé par la fonction, au lieu de laisser n8n l'inférer. À sortir quand un schéma généré reste trop lâche et que les types de champs doivent être écrits noir sur blanc.
Paramètres clés
- Input Schema : au format JSON Schema ; la syntaxe
$refsn'est pas prise en charge pour l'instant, donc chaque définition s'écrit en ligne.
JSON Schema
jsonSchemaCe que tu vois dans n8n
Notes & cas d'usage
La version stricte. La sortie est structurée et validée contre ce que tu écris là, et le champ est requis : laissé vide, il bloque l'exécution du nœud.
Paramètres clés
- JSON Schema : requis, le schéma contre lequel la sortie est structurée et validée.
Auto-Fix Format
autoFixCe que tu vois dans n8n
Notes & cas d'usage
Active ce réglage et une réponse mal formée repart en correction au lieu d'être jetée. n8n renvoie un appel au modèle, facturé comme les autres par le fournisseur : tu achètes de la fiabilité, pas de la vitesse.
Paramètres clés
- Auto-Fix Format : corriger ou non automatiquement une sortie qui n'est pas au bon format.
- Customize Retry Prompt : désactivé, un prompt par défaut gère la relance.
- Custom Prompt : le gabarit de relance, qui doit contenir les emplacements
{instructions},{completion}et{error}.
Besoin d'aide pour automatiser Structured Output Parser avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui viennent ensuite
01Le nœud Structured Output Parser est-il inclus dans n8n ?
02Quels credentials faut-il pour le faire tourner ?
03Quelles sont les limites du nœud Structured Output Parser n8n ?
04Que faut-il brancher au minimum, et par quel sous-nœud commencer ?
05n8n ou Make pour structurer une sortie IA ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.



