Moving data between systems is the easy part. Making sure it arrives clean, consistent, and ready to use — that's where automation workflows quietly fall apart.
The usual fix is a Code node. A few lines of JavaScript to strip whitespace, deduplicate a list, reformat some JSON. It works, but it's fragile. It breaks when the input changes shape, it's a pain to maintain, and it's definitely not what you opened n8n to do.
Today that changes. The official CleanTextLab n8n Community Node is live.
What it does
The CleanTextLab node drops our full library of 35+ deterministic text processing tools directly into your n8n canvas. No code required. Every tool is visually configurable — pick your operation, set your options, wire it up, done.
What's in the box:
- Text cleanup — trim lines, collapse spaces, remove accents, strip line breaks
- List operations — sort, deduplicate, filter
- Format conversion — CSV ↔ JSON, YAML ↔ JSON, Base64 encode/decode, URL encode/decode
- Developer tools — UUID generator, hash generator, JWT decoder, regex tester, cron parser
- Data utilities — email extractor, phone formatter, SQL formatter, token analyzer
Every operation is deterministic and fast. No AI hallucinations. No latency. No surprises — the same input always produces the same output.
Your data never gets stored. It's processed over HTTPS and discarded immediately. That's the CleanTextLab guarantee.
Installing it takes under a minute
- In your n8n dashboard, go to Settings → Community Nodes
- Click Install
- Enter the package name:
n8n-nodes-cleantextlab
- Confirm and install
You may need to restart your n8n instance for the node to appear in your canvas.
Three workflows you can build right now
The messy CSV pipeline
A webhook pulls in pipe-delimited (|) CSV data with inconsistent spacing and duplicate entries. Chain three CleanTextLab steps: Collapse Spaces → Sort & Deduplicate → CSV to JSON Converter (delimiter set to |). Clean, structured JSON out the other side — no Code node needed.
The phone number standardizer
Your CRM has phone numbers in fifteen different formats. Pass them through the Phone Number Formatter configured for E.164 output. Every number lands in the same format, every time, ready for your SMS tool.
The API payload signer
A legacy API requires a base64-encoded MD5 signature before it'll accept your request. Drop in the Hash Generator set to MD5 + Base64 output. Sign your payload inside the workflow without touching code.
What you need to get started
The CleanTextLab node uses our Pro API, which gives you 5,000 calls per day along with MCP server access for AI agents and dual dev/prod API keys.
Pro is $5/month at launch pricing. Get your API key here →
Built for the automation era
Text is still the messiest part of any data pipeline. We built CleanTextLab to be the standard library for handling it — deterministic, privacy-first, and ready to drop into any workflow.
The n8n node is the first of several direct integrations. More coming soon.
Source code is on GitHub. Feature requests welcome.
Try the tools mentioned
Fast, deterministic processing as discussed in this post.