Filtro e Consulta CSV
Filtre, pesquise e consulte CSV ou JSON no navegador: empilhe várias condições E/OU, rode SQL com GROUP BY, ordene e exporte. Sem envio, totalmente privado.
Sobre a Ferramenta de Filtro e Consulta CSV
Ferramenta de Filtro e Consulta CSV é uma poderosa ferramenta online de filtragem de dados que permite pesquisar, filtrar, ordenar e consultar arquivos CSV e JSON. Use filtros simples com opções em dropdown ou escreva consultas SQL para análise avançada de dados—tudo no seu navegador sem enviar dados para um servidor.
Quais opções de filtragem estão disponíveis?
A ferramenta oferece dois modos de filtragem: Filtro Simples (com texto de busca, filtros de coluna, operadores como contém/igual/começa com, e ordenação) e Consulta SQL (escreva consultas SQL personalizadas para filtragem complexa, agregação e junções). Ambos os modos funcionam no mesmo conjunto de dados e podem exportar resultados para CSV ou JSON.
Como uso o Filtro Simples?
Filtro Simples fornece dropdowns intuitivos: selecione uma coluna, escolha um operador (contém, igual, começa com, etc.), insira um valor e aplique ordenação se necessário. Você também pode usar o campo de texto de busca para encontrar linhas contendo texto específico em todas as colunas.
Posso combinar várias condições de filtro?
Sim. O Filtro Simples suporta condições empilhadas: clique em 'Adicionar condição' para incluir quantas linhas de coluna + operador + valor precisar e escolha Corresponder a TODAS (E) para que todas precisem ser atendidas, ou Corresponder a QUALQUER (OU) para que a linha passe se atender a pelo menos uma. Por exemplo: status = ativo E região = UE E valor > 1000, ou nível = ouro OU nível = platina. O texto de busca global é sempre aplicado como um filtro E adicional. As comparações maior/menor detectam números e datas automaticamente e recorrem à ordem lexical nos demais casos.
Como escrevo consultas SQL?
Mude para a aba Consulta SQL e escreva consultas SQL padrão. Seus dados estão disponíveis como uma tabela chamada 'data' com nomes de colunas dos seus cabeçalhos CSV. Exemplo: SELECT * FROM data WHERE age > 18 AND city = 'New York' ORDER BY name. A ferramenta usa AlaSQL para processamento SQL.

Meus dados estão seguros?
Sim. Toda filtragem e consulta acontece localmente no seu navegador usando JavaScript. Seus arquivos nunca saem do seu dispositivo, garantindo privacidade completa para conjuntos de dados sensíveis como listas de clientes, dados de vendas ou registros confidenciais.
Quais formatos de arquivo são suportados?
Filtro CSV suporta arquivos CSV (com vários delimitadores: vírgula, ponto e vírgula, tab, pipe) e arquivos JSON (arrays de objetos). Ambos os formatos podem ser filtrados, consultados e exportados para formato CSV ou JSON após processamento.
Posso exportar resultados filtrados?
Sim. Uma vez que você aplicou filtros ou executou uma consulta, use os botões Baixar CSV ou Baixar JSON para exportar apenas os resultados filtrados. Isso é útil para criar subconjuntos de grandes conjuntos de dados ou extrair registros específicos para análise posterior.
Há limites de linhas ou considerações de desempenho para arquivos grandes?
A filtragem e as consultas rodam sobre todo o seu conjunto de dados inteiramente no navegador, então o limite prático depende da memória do seu dispositivo e não de um teto do servidor. Para fluidez, a tabela de resultados pré-visualiza até as primeiras 500 linhas correspondentes, mas Baixar CSV e Baixar JSON exportam SEMPRE o conjunto filtrado COMPLETO, não apenas a prévia. Campos entre aspas com vírgulas, quebras de linha ou aspas internas são processados conforme a RFC 4180, e o delimitador é detectado automaticamente (ou você pode escolher vírgula, ponto e vírgula, tab ou pipe).
Quais recursos SQL a aba de consulta suporta?
A aba SQL é alimentada pelo AlaSQL e roda inteiramente no navegador. Seus dados são expostos como uma única tabela chamada 'data' (os nomes das colunas vêm dos seus cabeçalhos CSV/JSON), portanto não há uma segunda tabela para fazer JOIN. As consultas suportadas incluem projeções (SELECT name, age FROM data), filtros (WHERE), ordenação (ORDER BY), LIMIT, aliases (SELECT price AS amount) e agregação com GROUP BY mais funções como COUNT, SUM, AVG, MIN e MAX (ex.: SELECT city, AVG(price) AS avg_price FROM data GROUP BY city). A tabela de resultados e as exportações se adaptam às colunas ou agregados que sua consulta retornar.
