CleanTextLab
Nettoyez le texte en désordre instantanément. Outils de navigateur rapides pour sauts de ligne, accents, listes, JSON et plus. Sans compte.
Exécutez CleanTextLab dans vos workflows n8n
Utilisez l'API CleanTextLab depuis les workflows n8n pour nettoyer, formater et transformer du texte à grande échelle. Utilisez notre nœud de communauté natif ou le nœud HTTP Request.
S'applique à : POST /api/v1/run, POST /api/v1/sanitize, POST /api/v1/sort-dedupe
CORS s'applique uniquement aux applis navigateur ; n8n s'exécute côté serveur et n'en a pas besoin.
Ajoutez le nœud HTTP Request
Utilisez POST avec des en-têtes JSON et votre clé API dans les identifiants n8n.
Authentifiez en toute sécurité
Stockez votre clé dans les identifiants n8n ou les variables d'environnement.
Gérez les relances
Activez les retries et le batching pour respecter les limites.
Aperçu du workflow
Chemin typique dans n8n : déclencheur → HTTP Request CleanTextLab → sortie mappée. Servez-vous-en comme guide visuel pour relier vos nœuds.
Méthodes d'Intégration
Choisissez la méthode qui convient le mieux à votre environnement n8n.
Méthode 1 : Nœud de Communauté (Meilleure Expérience)
Notre nœud n8n dédié fournit une interface utilisateur visuelle pour l'ensemble des 35+ outils, incluant des menus déroulants pour les algorithmes, les délimiteurs et les configurations.
Installer via npm
Exécutez cette commande dans votre répertoire racine n8n :
npm install n8n-nodes-cleantextlabRedémarrer n8n
Redémarrez votre instance n8n pour charger le nouveau nœud.
Méthode Alternative
Méthode 2 : Requête HTTP Manuelle (Alternative)
Method: POST
URL: https://cleantextlab.com/api/v1/run
Authentication: Predefined Credential Type
Credential Type: Header Auth
Send Headers: ON
Headers:
Content-Type: application/json
Response Format: JSON{
"input": "{{$json.text}}",
"steps": ["trim-lines", "collapse-spaces", "lower-case"]
}- Sans identifiants, remplacez
{{$credentials.cleantextlabApiKey}}par une expression d'environnement. - Avec plusieurs items, utilisez le batching et les retries.
Exemples de réponse
CleanTextLab renvoie des métadonnées pour chaîner les étapes dans n8n.
{
"input": " Hello World ",
"steps": ["trim-lines", "collapse-spaces", "upper-case"]
}{
"result": "HELLO WORLD",
"meta": {
"stepsExecuted": 3,
"processingTimeMs": 12
}
}{
"urls": [
"https://example.com?utm_source=twitter&utm_campaign=sale",
"https://shop.example.com?gclid=abc123"
]
}Configuration avancée
Certains outils acceptent des options de configuration pour personnaliser leur comportement. Passez un objet config pour un contrôle précis.
CSV avec délimiteur point-virgule
Convertir un CSV délimité par point-virgule en JSON
={{ {
"input": $json.csvData,
"steps": [
{
"toolSlug": "csv-json-converter",
"config": {
"delimiter": ";",
"hasHeaders": true
}
}
]
} }}Hachage SHA-512 en Base64
Générer un hachage SHA-512 au format base64
={{ {
"input": $json.password,
"steps": [
{
"toolSlug": "hash-generator",
"config": {
"algorithm": "SHA-512",
"format": "base64"
}
}
]
} }}Encodage Base64 explicite
Forcer l’encodage (pas d’auto-détection)
={{ {
"input": $json.apiKey,
"steps": [
{
"toolSlug": "base64-encode-decode",
"config": {
"direction": "encode"
}
}
]
} }}Conversion hexadécimal vers texte
Forcer le décodage hex en texte lisible
={{ {
"input": $json.hexData,
"steps": [
{
"toolSlug": "hex-converter",
"config": {
"direction": "decode"
}
}
]
} }}Options de configuration disponibles
csv-json-converter
delimiter: "," | ";" | " "hasHeaders: true | false
hash-generator
algorithm: "SHA-256" | "SHA-512" | "SHA-1"format: "hex" | "base64"
base64-encode-decode
direction: "auto" | "encode" | "decode"
hex-converter
direction: "auto" | "encode" | "decode"
Limites de débit
n8n recommande deux approches quand vous atteignez les limites :
- Activer "Retry On Fail" pour réessayer avec une pause.
- Utiliser un contrôle workflow (boucle + pause) ou le batching.
CleanTextLab renvoie 429 Rate limit exceeded quand vous dépassez votre plan.
Gestion des erreurs
Utilisez les error workflows pour alertes et reprise.
- Configurez un workflow d'erreur pour Slack/email.
- Si le statut est
401: clé manquante ou invalide. - Si le statut est
403: Pro requis pour cet endpoint. - Si le statut est
429: ralentir et réessayer.
Variables de pagination
Variables du nœud HTTP :
$pageCount(nombre de pages récupérées)$response(corps/headers/status)
Les endpoints CleanTextLab sont à réponse unique, mais cela compte en amont.
Pattern recommandé
- Récupérer des données (CRM, Sheets, DB).
- Assembler en texte (par ex. lignes avec
\n). - Appeler
/v1/runpar lot. - Mapper les résultats vers les enregistrements.
- Ajouter un workflow d'erreur pour alertes.
Questions Fréquemment Posées
Q: Comment utiliser CleanTextLab avec n8n?
R: Installez le nœud HTTP Request dans n8n, configurez l'authentification par en-tête (Header Auth) avec votre clé API CleanTextLab (depuis Paramètres → Clés API), puis envoyez des requêtes POST à https://cleantextlab.com/api/v1/run avec votre texte dans le champ "input" et les transformations souhaitées dans le tableau "steps". Nous fournissons 5 modèles de flux de travail prêts à l'emploi pour vous aider à démarrer en moins de 5 minutes.
Q: Puis-je traiter des fichiers CSV avec des délimiteurs de point-virgule dans n8n?
R: Oui! CleanTextLab est la seule API de texte qui supporte les délimiteurs configurables pour n8n. Utilisez l'outil csv-json-converter avec un objet de configuration: { "toolSlug": "csv-json-converter", "config": { "delimiter": ";" } }. Cela fonctionne avec des virgules, des points-virgules, des tabulations ou tout délimiteur personnalisé. Consultez notre modèle de traitement avancé des CSV pour un exemple fonctionnel.
Q: Ai-je besoin d'un compte Pro CleanTextLab pour utiliser les flux de travail n8n?
R: Oui, l'API nécessite un plan Pro ($5/mois tarif de lancement) qui inclut 5 000 appels API par jour. Les comptes gratuits sont limités à 10 appels/jour pour les tests. Les utilisateurs Pro obtiennent également l'accès au serveur MCP, le support prioritaire et les 35+ outils avec des options de configuration avancée.
Q: Qu'est-ce qui distingue CleanTextLab des autres nœuds HTTP de n8n?
R: Contrairement aux API HTTP génériques, CleanTextLab supporte la configuration des outils (délimiteurs CSV, algorithmes de hachage, direction de codage) directement dans votre flux de travail. La plupart des API de texte vous obligent à utiliser des valeurs par défaut rigides, la nôtre s'adapte à vos données. De plus, tout le traitement est déterministe (pas d'hallucinations IA) et centré sur la confidentialité (pas de journalisation des données).
Q: Puis-je chaîner plusieurs transformations de texte dans un nœud n8n?
R: Absolument! C'est la puissance de notre moteur de flux de travail. Dans un seul nœud HTTP Request, vous pouvez rogner les espaces, supprimer les doublons, convertir en casse de titre et formater en JSON, tout en séquence. Chaque étape traite la sortie de l'étape précédente. Exemple: "steps": ["trim-lines", "dedupe-sort", "title-case-converter"]
Q: Les flux de travail n8n CleanTextLab sont-ils auto-hébergés?
R: Les flux de travail n8n s'exécutent où que vous hébergiez n8n (cloud, auto-hébergé, bureau), mais les appels API de traitement de texte sont effectués sur les serveurs de CleanTextLab. Tout le trafic réseau utilise HTTPS et nous ne journalisons jamais le texte traité. Pour un traitement complètement hors ligne, utilisez nos outils basés sur navigateur sur cleantextlab.com/tools.
Q: Comment puis-je résoudre les erreurs "Clé API invalide" dans n8n?
R: Cela signifie généralement: (1) La clé API n'a pas été copiée correctement depuis Paramètres → Clés API, (2) Vous utilisez une clé de niveau gratuit (l'API nécessite Pro), (3) Les identifiants ne sont pas sélectionnés dans la liste déroulante Authentification du nœud HTTP Request, ou (4) Le nom de l'en-tête est incorrect (doit être exactement "x-api-key" en minuscules). Consultez notre guide de dépannage ci-dessus pour des solutions étape par étape.
Q: Puis-je utiliser l'API CleanTextLab dans Make, Zapier ou d'autres plateformes d'automatisation?
R: Oui! L'API fonctionne avec n'importe quelle plateforme prenant en charge les requêtes HTTP POST avec authentification par en-tête. Nous fournissons une documentation et des modèles spécifiques pour n8n, mais le même endpoint /api/v1/run fonctionne dans Make, Zapier, Pipedream ou des scripts personnalisés. Voir /docs/api pour des exemples spécifiques au langage (cURL, Python, JavaScript).