Text Utilities
Os utilitários de texto fornecem funcionalidades essenciais para manipulação, formatação, validação e transformação de strings no n8n. Esses nodes são fundamentais para workflows que lidam com limpeza de dados, normalização de texto, extração de informações e formatação de conteúdo.
Quando usar Text Utilities
Casos de Uso Principais
- Limpeza de dados e normalização de texto
- Validação de formatos (email, telefone, CPF)
- Extração de informações de textos estruturados
- Formatação de conteúdo para relatórios
- Busca e substituição de padrões
- Conversão de case e normalização
Cenários Aplicáveis
- Sistemas de CRM com dados de clientes
- Processamento de formulários web
- Análise de feedback e comentários
- Normalização de dados de entrada
- Geração de relatórios formatados
- Integração com sistemas externos
Tipos de Operações
Manipulação de Strings
// Exemplo: Operações básicas
{
"texto_original": " João Silva ",
"trim": "João Silva",
"uppercase": "JOÃO SILVA",
"lowercase": "joão silva",
"capitalize": "João Silva",
"length": 11
}
Busca e Substituição
// Exemplo: Busca e substituição
{
"texto_original": "O cliente João Silva fez uma compra de R$ 150,00",
"substituicoes": {
"nome_extraido": "João Silva",
"valor_extraido": "R$ 150,00",
"texto_limpo": "O cliente [NOME] fez uma compra de [VALOR]"
}
}
Validação de Formato
// Exemplo: Validação de dados
{
"email": "joao@exemplo.com",
"telefone": "(11) 99999-9999",
"cpf": "123.456.789-00",
"validacoes": {
"email_valido": true,
"telefone_valido": true,
"cpf_valido": true
}
}
Configuração Básica
Estrutura de Configuração
{
"operation": "format", // format, extract, validate, replace
"input": {
"text": "{{$json.texto_original}}",
"pattern": "regex_pattern",
"replacement": "novo_texto"
},
"options": {
"case_sensitive": false,
"multiline": true,
"global": true
}
}
Parâmetros Principais
Operações Disponíveis:
- Formatação de textoformat
- Extração de informaçõesextract
- Validação de formatovalidate
- Busca e substituiçãoreplace
- Divisão de textosplit
- Junção de textosjoin
Expressões Regulares Comuns:
- Números/\d+/
- Letras/[a-zA-Z]+/
/^\w+@\w+\.\w+$/
- CPF/^\d{3}\.\d{3}\.\d{3}-\d{2}$/
Exemplos Práticos
Exemplo 1: Limpeza de Dados
// Limpeza de dados de cliente
{
"dados_originais": {
"nome": " joão silva ",
"email": "JOÃO@EXEMPLO.COM",
"telefone": "11-99999-9999"
},
"dados_limpos": {
"nome": "João Silva",
"email": "joao@exemplo.com",
"telefone": "(11) 99999-9999"
}
}
Exemplo 2: Extração de Informações
// Extração de dados de texto
{
"texto_original": "Pedido #12345 - Cliente: João Silva - Valor: R$ 150,00",
"informacoes_extraidas": {
"numero_pedido": "12345",
"nome_cliente": "João Silva",
"valor": "R$ 150,00"
}
}
Exemplo 3: Validação de Formulário
// Validação de dados de entrada
{
"dados_formulario": {
"nome": "João Silva",
"email": "joao@exemplo.com",
"cpf": "123.456.789-00"
},
"resultado_validacao": {
"nome_valido": true,
"email_valido": true,
"cpf_valido": true,
"formulario_completo": true
}
}