Ferramenta de Filtro CSV

Às vezes, você só quer as linhas de um país, um status ou um cliente, não a exportação inteira. Este filtro lê seu CSV, pega um índice de coluna e um pedaço de texto, e emite apenas as linhas onde essa coluna contém o texto (correspondência de substring sem diferenciar maiúsculas de minúsculas). A linha de cabeçalho é mantida, então a saída ainda é um CSV válido que você pode colar diretamente em uma planilha ou outra ferramenta.

Como filtrar um CSV

  1. 1

    Cole o CSV

    Use a caixa de seleção para informar ao filtro se a linha 1 é um cabeçalho ou a primeira linha de dados.

  2. 2

    Escolha a coluna

    Índice baseado em 1 da coluna a ser comparada, por exemplo, `3` para a terceira coluna.

  3. 3

    Digite o texto de correspondência

    Correspondência de substring, sem diferenciar maiúsculas de minúsculas. String vazia passa todas as linhas inalteradas.

  4. 4

    Executar filtro

    Linhas correspondentes são emitidas na ordem original; não correspondências são descartadas. O cabeçalho (se presente) é sempre mantido.

Estratégia de correspondência e exemplos práticos

O filtro usa um str_contains sem diferenciar maiúsculas de minúsculas na coluna alvo, com a linha de cabeçalho sempre passada intacta. Isso é deliberadamente simples, um operador, uma coluna, uma agulha, para que permaneça previsível em exportações desordenadas.

Exemplo: filtrar pedidos por país

order_id customer country total
1001 Alice FR 42.00
1002 Bob DE 18.50
1003 Carla fr 91.75
1004 Dan ES 30.00

Filtre na coluna 3 com fr e você obterá as linhas 1001 e 1003, a correspondência não diferencia maiúsculas de minúsculas, então FR e fr passam.

Dicas

  • Normalize primeiro, se puder. Execute toLowerCase em seus dados de origem ou passe por um script de limpeza para que o filtro tenha uma coluna consistente para trabalhar.
  • Combine passes de filtro. Você pode executar o filtro, copiar a saída e filtrar novamente em uma coluna diferente para encadear condições.
  • Para lógica complexa, mude para SQL ou uma planilha. Esta ferramenta brilha em cortes rápidos; predicados compostos (country = FR AND total > 50) são mais fáceis em filtros SQL ou Excel.

Casos extremos

  • Linhas onde a coluna alvo é mais curta do que o esperado (CSV irregular) são tratadas como vazias nessa coluna e, portanto, falham em uma correspondência não vazia.
  • A correspondência é baseada em substring: US corresponde a United States, plus e musical. Use uma agulha mais específica ou uma coluna diferente se isso for muito amplo.
  • Vírgulas dentro de células entre aspas são preservadas; o analisador percorre toda a análise do CSV antes de verificar a coluna alvo.

Perguntas frequentes

Não diretamente, o filtro faz correspondência de texto por substring. Para intervalos, abra o CSV em uma planilha ou consulte-o com SQL e use operadores de comparação adequados.

Não. Tanto o valor da célula quanto o texto de busca são convertidos para minúsculas antes da comparação, então FR, fr e Fr correspondem às mesmas linhas.

Hoje o filtro é apenas inclusivo (mantém correspondências, descarta o resto). Para exclusão, procure uma ferramenta com regex ou expressões semelhantes ao SQL, ou use a saída de manter correspondências como uma lista negra e remova essas linhas do original.

O CSV é enviado ao nosso servidor para executar o filtro. Ele não é armazenado nem compartilhado e não é adicionado ao link da página.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas