Formatador de listas: como limpar, ordenar e remover duplicatas em segundos
Valdesson
29 de agosto de 2026 • 10 min de leitura
Você tem uma lista de 2.000 e-mails para importar num CRM, mas há duplicatas, fora de ordem, com separadores misturados (vírgula, ponto-e-vírgula, tabulação) e alguns com caixa alta/baixa trocada. O formatador de listas resolve tudo isso em 1 clique: dedup, ordenar, normalizar, contar, agrupar e converter. É a evolução do formatador de texto para trabalhar especificamente com listas (uma linha = um item). Neste guia do kitsapp. eu mostro 6 usos práticos e como o Formatador de Texto (com modo lista) resolve cada um em segundos, 100% no navegador, sem upload.
Você vai sair daqui sabendo:
- Remover duplicatas case-insensitive, com/sem espaços, em listas de até 10k+ itens
- Ordenar alfabeticamente, numericamente, por data, ou em ordem aleatória/reversa
- Normalizar separadores, contar frequência e converter entre CSV, JSON, Markdown e lista HTML
1. O que é um formatador de listas e quando usar
Um formatador de listas é uma ferramenta que processa uma sequência de itens (um por linha) e aplica transformações: dedup, ordenação, normalização, agrupamento, conversão. Diferente de uma planilha, ele foca em texto puro (sem fórmulas, sem gráficos) — é o "canivete suíço" para quem trabalha com dados tabulares simples.
Quando usar:
- Limpar lista de e-mails antes de importar em Mailchimp, Sendinblue, etc.
- Ordenar lista de CPF/CNPJ para organizar cadastro.
- Remover duplicatas de qualquer lista (SKU, tags, IDs, URLs).
- Converter entre formatos (CSV ↔ JSON ↔ Markdown ↔ lista HTML).
- Contar frequência (quantas vezes cada item aparece).
- Agrupar itens por categoria, valor ou regex.
Formatos de entrada suportados: lista simples (um item por linha), CSV (valores separados por vírgula), TSV (separados por tab), JSON array, Markdown list, HTML list (<ul><li>). O formatador detecta automaticamente e converte.
2. Uso 1: remover duplicatas (dedup) de uma lista
Você tem 1.000 e-mails e quer remover duplicatas antes de importar num serviço de e-mail marketing (que cobra por contato e penaliza duplicatas). O formatador resolve em segundos.
Exemplo:
Com "Remover duplicatas case-insensitive":
Opções avançadas:
- Case-sensitive: "Joao@" e "joao@" são considerados diferentes. Use se quiser manter versões exatas (ex.: username).
- Trim espaços: remove espaços antes/depois antes da comparação. Padrão.
- Manter primeira ocorrência: padrão. Útil para preservar a ordem original.
- Manter última ocorrência: útil se você quer a versão "mais recente" (lista atualizada sobreescreve).
Aplicações: e-mails, CPFs, CNPJs, SKUs, IDs únicos, URLs, tags, palavras-chave SEO. Para 10k+ itens, o processamento é instantâneo (Map em JS, Set em Python). O Formatador de Texto do kitsapp. mostra o total de duplicatas removidas para conferência.
3. Uso 2: ordenar (alfabética, numérica, aleatória, reversa)
Você tem 500 nomes em uma lista e quer ordenar alfabeticamente. Ou quer embaralhar (randomizar) para fazer um sorteio. Ou quer ordenar por valor numérico (não alfabético — 10 deve vir antes de 2).
Modalidades comuns:
| Tipo | Exemplo antes | Exemplo depois |
|---|---|---|
| Alfabética (A-Z) | Carlos, Ana, Bruno | Ana, Bruno, Carlos |
| Alfabética (Z-A) | Carlos, Ana, Bruno | Carlos, Bruno, Ana |
| Numérica crescente | 10, 2, 1, 21 | 1, 2, 10, 21 |
| Numérica decrescente | 10, 2, 1, 21 | 21, 10, 2, 1 |
| Por tamanho | Rio, São Paulo, BH | BH, Rio, São Paulo |
| Aleatória (sorteio) | Ana, Bruno, Carlos | Carlos, Ana, Bruno |
| Reversa | A, B, C | C, B, A |
Tabela de ordenação. Cuidado com a ordenação alfabética padrão: "10" vem antes de "2" porque é menor lexicograficamente. Use numérica crescente se quiser 1, 2, 3, 10.
Ordenação por data: alguns formatadores detectam datas automaticamente e ordenam cronologicamente. Exemplo: "01/03/2026, 15/02/2026, 28/02/2026" → "15/02/2026, 28/02/2026, 01/03/2026". Para usar, a lista deve estar em formato ISO (AAAA-MM-DD) ou DD/MM/AAAA — verifique a configuração regional.
Ordenação aleatória (sorteio): embaralha a lista usando algoritmo Fisher-Yates (Knuth Shuffle) ou similar. Use para sorteios, distribuição de brindes, divisão de grupos. Para sorteio justo, prefira o Sorteador do kitsapp., que usa crypto random (CSPRNG).
4. Uso 3: normalizar separadores (vírgula, ponto-e-vírgula, tab)
Você tem uma lista que veio do Excel (separador é ; em PT-BR), outra do Google Sheets (separador é , em CSV) e outra que está com tabs (copiar/colar de tabela HTML). O formatador converte todos para o mesmo formato, em segundos.
Conversões comuns:
- CSV ; → CSV , (Excel PT-BR para padrão internacional)
- CSV → lista simples (uma coluna por linha)
- Lista simples → CSV (uma coluna ou múltiplas colunas)
- Tab → vírgula (colar de planilha para CSV)
- JSON array → lista (extrair valores)
- Markdown list → HTML (- item → <li>item</li>)
Para o Brasil, atenção ao separador decimal (vírgula) vs. separador de milhar (ponto) — diferente do padrão inglês (ponto vs. vírgula). O formatador permite configurar por região.
5. Uso 4: contar itens únicos, duplicados e frequência
Você quer saber quantos e-mails únicos tem na lista, quantas vezes cada e-mail aparece, e quais são os top 10 mais frequentes. O formatador calcula tudo em uma operação.
Estatísticas comuns:
- Total de itens: contagem simples.
- Itens únicos: após dedup.
- Itens duplicados: total − únicos.
- Frequência de cada item: quantas vezes aparece (top N).
Exemplo de saída:
Útil para: análise de log (erros mais frequentes), auditoria de banco (CPFs repetidos), análise de e-mail marketing (clientes duplicados), SEO (palavras-chave mais frequentes).
6. Uso 5: agrupar por categoria, valor ou regex
Você tem 1.000 transações bancárias e quer agrupar por tipo (débito, crédito, Pix). Ou 500 URLs e quer agrupar por domínio. O formatador usa regex ou match exato para separar em grupos.
Casos de uso:
- Agrupar URLs por domínio: regex
https?://([^/]+)extrai o domínio. - Agrupar CPFs por estado (UF): o 9º dígito do CPF indica UF.
- Agrupar log por nível (ERROR, WARNING, INFO): regex captura o nível.
- Agrupar por prefixo comum: agrupa "product-A-001", "product-A-002" juntos.
O Formatador de Texto do kitsapp. tem modo de agrupamento com regex customizada. Para uso avançado, vale aprender regex (veja guia de senha forte para dicas de segurança).
7. Uso 6: converter entre CSV, JSON, Markdown, lista HTML e mais
Você recebe dados em formato A e precisa enviar em formato B. As conversões mais comuns:
| De | Para | Caso de uso |
|---|---|---|
| CSV | JSON array | Importar dados em API |
| JSON array | CSV | Abrir em planilha |
| Markdown list (- item) | HTML list (<ul><li>) | Post em blog que aceita HTML |
| HTML list | Markdown list | Documentação, README |
| Lista simples | SQL INSERT | Inserir em massa no banco |
| SQL SELECT resultado | CSV | Compartilhar com equipe |
Tabela de conversões comuns. Para SQL INSERT, o formatador escapa aspas e caracteres especiais (proteção contra SQL injection).
Segurança: ao converter para SQL INSERT, certifique-se de usar placeholders ou escape correto. Para dados sensíveis (CPF, e-mail), use o formatador 100% client-side do kitsapp. — nada sai do seu navegador.
Em resumo, o formatador de listas é uma ferramenta essencial para quem trabalha com dados em texto: 6 usos principais (dedup, ordenar, normalizar, contar, agrupar, converter) que resolvem problemas comuns em segundos. Para o dia a dia de e-mail marketing, cadastro de clientes, auditoria de banco, e análise de log, é o canivete suíço. O Formatador de Texto do kitsapp. inclui modo de listas com todas essas funções, 100% no navegador, sem upload. Para ordenação de sorteio, combine com o Sorteador (crypto random).
Conclusão: o formatador de listas é a evolução do formatador de texto para trabalhar com coleções de itens. Com 6 usos principais (dedup, ordenar, normalizar, contar, agrupar, converter), ele resolve problemas que consumiriam 30 minutos de trabalho manual em 1 clique. Para e-mail marketing, é a primeira etapa antes de importar contatos. Para análise de dados, é o pré-processamento antes de abrir em planilha. Use o Formatador de Texto do kitsapp. — 100% client-side, sem upload, com dedup, ordenação, normalização, contagem e conversão de formatos. Para sorteios justos, combine com o Sorteador do kitapp.
Revisado por Valdesson — Desenvolvedor, kitsapp.
Atualizado em 29/08/2026 · 10 min de leitura
Fontes oficiais: RFC 4180 (CSV), MDN — Array e Unicode Collation Algorithm.