Categorias

Filtro CSV

Filtrar dados CSV por valores de coluna com múltiplas condições e operadores. Suporta 12 operadores de filtro incluindo equals, contains, greater_than, less_than e verificações de valores vazios. Exemplos de Filtros Adicionais: [{"column": "idade", "operator": "greater_than", "value": "25"}] [{"column": "status", "operator": "equals", "value": "ativo"}, {"column": "pontuacao", "operator": "greater_equal", "value": "80"}] [{"column": "nome", "operator": "contains", "value": "joao"}, {"column": "email", "operator": "is_not_empty"}]

Click to upload file or drag and drop file here

Maximum file size: 10MB

Fatos principais

Categoria
Data Processing
Tipos de entrada
file, text, select, textarea, checkbox
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Filtro CSV é uma ferramenta eficiente para extrair dados específicos de arquivos grandes, permitindo aplicar múltiplas condições e operadores lógicos para refinar suas planilhas rapidamente.

Quando usar

  • Quando você precisa extrair linhas específicas de um conjunto de dados CSV massivo.
  • Ao realizar limpezas de dados para remover registros vazios ou filtrar valores fora de um intervalo desejado.
  • Para segmentar listas de contatos ou relatórios financeiros com base em critérios de texto ou numéricos.

Como funciona

  • Faça o upload do seu arquivo CSV na ferramenta.
  • Defina a coluna de referência e escolha o operador de filtro (como 'equals', 'greater_than' ou 'contains').
  • Opcionalmente, adicione filtros complexos via JSON para condições múltiplas.
  • Selecione o formato de saída desejado e processe o arquivo para baixar os dados filtrados.

Casos de uso

Filtragem de leads de vendas por status ou pontuação mínima.
Limpeza de bases de dados removendo registros com campos obrigatórios vazios.
Extração de transações financeiras específicas dentro de um período ou valor determinado.

Exemplos

1. Filtrar Clientes Ativos de Alta Pontuação

Analista de CRM
Contexto
Uma lista de clientes com milhares de registros precisa ser segmentada para uma campanha de marketing.
Problema
Preciso apenas dos clientes com status 'ativo' e pontuação igual ou superior a 80.
Como usar
Carregue o arquivo, defina o filtro principal e insira a lógica JSON para o segundo critério.
Configuração de exemplo
[{"column": "status", "operator": "equals", "value": "ativo"}, {"column": "pontuacao", "operator": "greater_equal", "value": "80"}]
Resultado
Um arquivo CSV contendo apenas os clientes qualificados para a campanha.

2. Remover Registros Incompletos

Contexto
Um arquivo de exportação de sistema contém várias linhas onde o campo de e-mail está vazio, o que impede o envio de comunicações.
Problema
Identificar e remover todas as linhas que não possuem um endereço de e-mail registrado.
Como usar
Selecione a coluna 'email' e utilize o operador 'is_not_empty'.
Resultado
Um arquivo limpo, contendo apenas registros com e-mails válidos, pronto para importação.

Testar com amostras

json, csv, file

Hubs relacionados

FAQ

Quais formatos de saída são suportados?

Você pode exportar o resultado final em formato CSV, JSON ou como um relatório de resumo.

Posso aplicar mais de um filtro ao mesmo tempo?

Sim, utilize o campo 'Filtros Adicionais' em formato JSON para combinar múltiplas condições de filtragem.

A ferramenta diferencia maiúsculas de minúsculas?

Sim, você pode ativar a opção 'Sensível a Maiúsculas' para garantir que a busca respeite a capitalização dos dados.

Como lidar com espaços em branco nos dados?

A ferramenta possui uma opção 'Remover Espaços em Branco' que limpa automaticamente as bordas dos valores antes da comparação.

O que acontece se eu selecionar 'is_empty'?

Ao selecionar este operador, a ferramenta retornará todas as linhas onde a coluna especificada não contém nenhum valor.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/csv-filter

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
csvFile file (Upload necessário) Sim -
filterColumn text Sim -
filterOperator select Não -
filterValue text Não -
additionalFilters textarea Não -
outputFormat select Não -
includeHeader checkbox Não -
caseSensitive checkbox Não -
trimValues checkbox Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/csv-filter para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-csv-filter": {
      "name": "csv-filter",
      "description": "Filtrar dados CSV por valores de coluna com múltiplas condições e operadores. Suporta 12 operadores de filtro incluindo equals, contains, greater_than, less_than e verificações de valores vazios.

Exemplos de Filtros Adicionais:
[{\"column\": \"idade\", \"operator\": \"greater_than\", \"value\": \"25\"}]
[{\"column\": \"status\", \"operator\": \"equals\", \"value\": \"ativo\"}, {\"column\": \"pontuacao\", \"operator\": \"greater_equal\", \"value\": \"80\"}]
[{\"column\": \"nome\", \"operator\": \"contains\", \"value\": \"joao\"}, {\"column\": \"email\", \"operator\": \"is_not_empty\"}]",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-filter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]