ForHosting KIT · Texto e IA

Contar itens duplicados de lista

Em apple, banana, apple, cherry, banana, apple há 6 itens, 3 valores únicos e 3 cópias a mais: apple aparece 3 vezes e banana duas. Cada valor repetido aparece com sua contagem, e sua lista fica intacta. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
apple banana apple cherry banana apple
Você obtém
Total de itens
6
Itens únicos
3
Quantidade de itens duplicados
3
Quantidade de valores que se repetem
2

Listas de códigos de produto, endereços de e-mail, SKUs de inventário, respostas de pesquisa e tags de log costumam esconder duplicatas silenciosas que inflacionam contagens, quebram restrições de unicidade ou distorcem análises. Esta ferramenta conta quantos itens da lista são duplicatas —cópias extras além da primeira ocorrência de cada valor— e informa cada valor que se repete com a frequência exata, para que você possa auditar e limpar dados sem escrever um script improvisado. Cole uma lista multilinha, opcionalmente unifique maiúsculas ou recorte espaços externos, e receba o total de itens, os valores únicos, o número de ocorrências duplicadas extras e uma tabela ordenada apenas dos valores que aparecem duas ou mais vezes.

O que significa contar itens duplicados de lista e o que a resposta contém

Um item de lista é uma linha do texto multilinha que você envia. O motor divide em novas linhas após normalizar retornos de carro, opcionalmente recorta cada linha e monta um mapa de frequências de valores. Itens únicos são as chaves distintas desse mapa.

A contagem de itens duplicados é o número de cópias extras: total de itens menos itens únicos. Esse único inteiro responde quantos itens da lista são duplicatas no sentido prático da limpeza de dados — quantas linhas você poderia descartar e ainda manter um representante de cada valor. Separadamente, a contagem de valores que se repetem indica quantos valores distintos aparecem pelo menos duas vezes, e o array duplicates lista apenas esses valores com a contagem completa e o número de extras (contagem menos um).

As linhas são ordenadas por contagem decrescente e depois pelo valor de exibição ascendente, para que empates nunca invertam entre execuções. Esta página não é um contador de frequência de palavras sobre prosa livre, nem um deduplicador de linhas CSV, nem uma ferramenta de reescrita para remover linhas duplicadas — essas resolvem outras intenções de busca. Aqui a promessa do produto é auditar primeiro: contar extras, nomear os ofensores e deixar a lista original intacta para que você decida o que apagar.

Onde um contador de itens duplicados se paga no trabalho com dados

Analistas de dados colam exportações de colunas para medir quantos SKUs ou IDs de cliente se repetem antes de uma carga no data warehouse, transformando uma suspeita vaga de dados sujos em contagem exata de cópias extras e lista ordenada dos piores ofensores. Equipes de suporte e operações auditam tags de tickets, listas de responsáveis e seriais de inventário para que painéis parem de contar em dobro sem forçar uma deduplicação destrutiva imediata.

Professores e cursos de programação usam a ferramenta como oráculo determinístico para exercícios de processamento de listas que pedem aos alunos relatar frequências de valores repetidos em vez de apenas removê-los. Equipes de conteúdo e marketing verificam opções de texto livre em pesquisas e dumps de formulários multi-seleção em busca de entradas duplas acidentais que distorceriam gráficos de pizza. Validação falha não consome saldo.

Use como etapa de medição antes de chamar uma ferramenta de deduplicação, mesclar CSVs ou aceitar upload de usuário — conte primeiro, limpe depois e mantenha as duas etapas reproduzíveis.

Auditar inventário e IDs antes da importação

Cole SKUs, seriais ou IDs de cliente e veja quantas cópias extras existem e quais valores se repetem mais antes de carregar um warehouse ou CRM.

Gabaritos de sala de aula e programação

Gere contagens de duplicatas e tabelas de frequência reproduzíveis para exercícios de listas sem confiar em fórmulas opacas de planilha.

Como conto itens duplicados de uma lista?

Envie um campo text multilinha não vazio em que cada linha é um item.

Isto remove duplicatas da minha lista?

Não. Esta ferramenta só mede e informa. Use uma capacidade dedicada de remover linhas duplicadas ou deduplicar CSV quando quiser uma lista limpa; conte primeiro se precisar de trilha de auditoria.

Qual a diferença entre duplicatas e valores repetidos?

Duplicatas são as cópias a mais que você poderia apagar mantendo uma de cada valor, 3 no exemplo. Valores repetidos são os itens distintos que aparecem pelo menos duas vezes, aqui apple e banana, ou seja, 2.

Apple e apple contam como o mesmo item?

Só se você ativar a opção de ignorar maiúsculas. Aí os dois viram um único valor, mostrado com a grafia que apareceu primeiro. Por padrão a comparação é exata e eles ficam separados.

Espaços no início ou no fim da linha fazem diferença?

Por padrão, não: os espaços das pontas são removidos, então apple e a mesma palavra com um espaço antes contam como um só valor. Desligue essa limpeza quando os espaços importarem, como em códigos de largura fixa.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/count-duplicate-items

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/count-duplicate-items \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"apple\nbanana\napple\ncherry\nbanana\napple"}'
{
  "text": "apple\nbanana\napple\ncherry\nbanana\napple"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_duplicate_items",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Use grátis no navegador ao explorar uma exportação confusa, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando pipelines precisarem de uma auditoria de duplicatas reproduzível antes de importar ou mesclar.

O que significa contar itens duplicados de lista e o que a resposta contém

A primeira grafia vista de cada chave é mantida como valor informado mesmo quando ignore_case é true, o que preserva a capitalização que você digitou primeiro e ainda une Apple com apple. A resposta também ecoa os indicadores ignore_case e trim e marca operation como count_duplicate_items para pipelines multi-ferramenta. Entrada vazia é sempre invalid_input: um formulário em branco não deve virar um sucesso silencioso com zero duplicatas. Linhas só com espaços ainda são itens quando trim é false; quando trim é true (o padrão), uma linha só de espaços colapsa para a string vazia e pode participar do mapa como qualquer outro valor.

Contrato de entrada, indicadores, limites e comportamento de erro

O opcional trim tem padrão true para que espaços acidentais no início ou no fim não inventem unicidade fantasma; defina trim false quando espaços forem significativos (por exemplo, códigos de largura fixa). Mantenha goldens fixados no contrato arredondado: contagens inteiras e ordenação estável para que a CI nunca oscile na ordem. Envie por POST um corpo JSON com o campo obrigatório text: uma string não vazia cujas linhas são os itens da lista. Os aliases input, value, data, s, message, string, content, body e list são aceitos para que planilhas, formulários de consulta e widgets tipados reutilizem o mesmo contrato. Números finitos e booleanos são convertidos em string; objetos e arrays são rejeitados para que um corpo JSON aninhado por engano não vire um dump pouco útil. O opcional ignore_case tem padrão false para comparação exata; defina true quando quiser chaves sem distinção de maiúsculas para rótulos digitados por pessoas. O comprimento é limitado a sessenta e cinco mil quinhentos e trinta e seis caracteres para que uma colagem descontrolada não monopolize um Worker; cargas maiores falham com mensagem de limite explícita em vez de um corte silencioso truncado. Em caso de sucesso você recebe total_items, unique_items, duplicate_item_count, repeating_value_count, has_duplicates, o array duplicates de value, count e extra, além dos indicadores e operation ecoados. Em caso de falha a tarefa lança invalid_input com mensagem clara nomeando o problema — text ausente, string vazia, carga longa demais ou indicador não booleano — e falhas de validação não são cobradas. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo relatório de duplicatas dentro de um pipeline automatizado sem enviar seus próprios contadores de frequência.

Onde um contador de itens duplicados se paga no trabalho com dados

Diferente de ferramentas de remover linhas duplicadas, este endpoint nunca reescreve a lista de origem; só mede, o que auditores e processos de controle de mudanças precisam antes de alguém apagar linhas. O caminho do navegador é gratuito para exploração; chamadas API bem-sucedidas custam US$ 0,002 sem tokens de modelo e sem rede de saída.

Fixtures de CI e scripts de seed

Afirme que uma fixture multilinha tem duplicate_item_count zero, ou fixe contagens esperadas para repetições intencionais, antes de um seed ou merge.

O que significa duplicate_item_count?

É total_items menos unique_items: quantas posições da lista são cópias extras. Para apple, banana, apple você obtém total 3, unique 2 e duplicate_item_count 1.

Como funcionam ignore_case e trim?

ignore_case (padrão false) une valores que diferem só por maiúsculas, mantendo a primeira capitalização original. trim (padrão true) remove espaços no início e no fim de cada linha antes da comparação.

Quanto custa contar itens duplicados de uma lista?

A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →