- Accueil
- Ressources
- Intégrations
- Character Text Splitter
Nœud Character Text Splitter n8nConfigurer Character Text Splitter dans n8n.
Un document de cent pages ne rentre nulle part d'un seul bloc. Le nœud Character Text Splitter n8n le coupe en morceaux à partir d'une suite de caractères, avec 3 paramètres à régler : Separator, Chunk Size et Chunk Overlap. C'est un sous-nœud, un assistant qu'on branche sur un autre nœud et qui ne tourne jamais seul.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert le nœud Character Text Splitter n8n ?
Il récupère le texte que lui passe un chargeur de documents et le coupe en morceaux plus petits, avec une suite de caractères comme point de coupe et un nombre de caractères comme taille maximale. Chaque morceau reprend la fin du précédent, pour qu'une phrase coupée en deux reste lisible des deux côtés. Le nœud ne s'exécute pas tout seul : il se branche sur le port Text Splitter d'un nœud racine, c'est-à-dire le nœud qui reçoit les items du workflow et pilote ses assistants.
Premier cas : une base de connaissances alimentée par des fichiers. Un chargeur lit un contrat ou un mode opératoire, ce nœud le coupe selon Chunk Size, et les morceaux partent se faire stocker pour être retrouvés plus tard. Trop gros, le morceau noie la bonne phrase dans du bruit. Trop petit, il perd le fil du paragraphe. C'est le réglage sur lequel on revient le plus.
Deuxième cas : le résumé d'un document long. Une chaîne de résumé ne lit pas deux cents pages d'une traite, elle lit les morceaux produits ici et les recompose. Separator prend alors tout son sens : coupe sur une ligne vide et chaque morceau démarre en début de paragraphe, pas au milieu d'un mot.
Troisième cas : un assistant qui répond à partir de tes propres documents. Une fois le texte découpé et stocké, un AI Agent va chercher le bon passage avant de répondre, et le modèle de chat, chez OpenAI ou ailleurs, rédige la réponse. La qualité se joue au moment du découpage, bien avant que le modèle voie quoi que ce soit.
Quand s'en passer ? Quand le texte arrive déjà découpé, un enregistrement propre par item, par exemple depuis Google Sheets : découper une cellule déjà courte ne fait qu'ajouter un chevauchement inutile. Et quand la structure compte plus que la longueur, un découpeur qui respecte les frontières d'un code ou d'un markdown tombe plus juste qu'une coupe au caractère.
Les limites méritent d'être connues avant de se lancer. Le nœud compte des caractères, pas des jetons de modèle, donc la taille choisie reste une approximation de ce que le modèle avalera vraiment. Il n'a pas d'entrée principale ni de credential, donc rien ici ne parle à une API. Et il expose 3 paramètres, pas un de plus : le reste appartient au nœud racine qu'il alimente. Pour situer n8n plus largement, l'Avis n8n fait le tour, et la Formation n8n monte ce type de workflow de bout en bout.
Sur quoi se branche ce sous-nœud ?
n8n sépare les nœuds racines, qui reçoivent les items du workflow, et les sous-nœuds, qui se raccordent à leurs ports et font une seule chose chacun. Celui-ci est un sous-nœud : il n'a qu'une sortie.
Sortie (où il se branche)
- Text Splitter
ai_textSplitter
01Text Splitter
Le nœud se raccorde au port Text Splitter d'un nœud racine et lui remet les morceaux qu'il a produits. Tire le connecteur depuis ce port, choisis Character Text Splitter, et le nœud racine arrête de traiter le document comme un bloc unique.
Paramètres clés
- Optional : un nœud racine fonctionne sans découpeur branché, et se met à en utiliser un dès que tu le connectes à ce port.
- Default Data Loader : le chargeur qui lit tes données de document, l'endroit habituel où brancher ce découpeur avant le stockage.
- Summarization Chain : le nœud racine qui résume un texte long, et qui a besoin du document coupé en passes lisibles.
Comment régler les 3 paramètres ?
Le nœud Character Text Splitter compte 3 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
Separator
separatorCe que tu vois dans n8n
Notes & cas d'usage
C'est la suite de caractères que le nœud cherche pour décider où couper. Elle découpe le document en items distincts à cet endroit précis, pour que la coupe tombe sur une frontière qui a du sens et pas au milieu d'un mot.
Paramètres clés
- Separator : une valeur texte que tu saisis, un retour à la ligne pour de la prose, une virgule pour une liste d'entrées. Passe par
{{ $json.separator }}quand plusieurs types de documents n'ont pas la même frontière.
Chunk Size
chunkSizeCe que tu vois dans n8n
Notes & cas d'usage
Chunk Size plafonne ce qu'un morceau peut contenir. C'est le nombre maximal de caractères par morceau, donc la quantité de contexte qui voyage ensemble quand le morceau part au stockage ou revient en lecture.
Paramètres clés
- Chunk Size : un nombre de caractères, saisi en dur ou piloté par une expression du type
{{ $json.chunkSize }}quand des notes courtes et des rapports longs traversent le même workflow.
Chunk Overlap
chunkOverlapCe que tu vois dans n8n
Notes & cas d'usage
Le chevauchement, c'est la fin d'un morceau répétée au début du suivant. Ce paramètre fixe le nombre de caractères partagés entre deux morceaux consécutifs, pour qu'une phrase coupée en deux garde son sens des deux côtés.
Paramètres clés
- Chunk Overlap : un nombre de caractères, à garder nettement en dessous de Chunk Size pour que les morceaux restent distincts, ou à moduler par document avec
{{ $json.chunkOverlap }}.
Besoin d'aide pour automatiser Character Text Splitter avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Character Text Splitter dans n8n, les réponses
01Le nœud Character Text Splitter est-il inclus dans n8n ?
02Que faut-il pour faire tourner le nœud Character Text Splitter n8n ?
03Quelles sont les limites de ce nœud ?
04Par quel découpeur commencer, et que faut-il brancher au minimum ?
05n8n ou Make pour découper des documents ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.


