Texto e strings

Remover linhas duplicadascom etapas na ordem certa

Reorganize as operações e veja como cada uma altera a lista.

Remover linhas duplicadas

Texto de entrada

Linhas do resultado

O texto fica neste navegador; não é enviado.

Etapas ordenadas

  1. 1. Cortar espaços

  2. 2. Remover linhas vazias

  3. 3. Remover linhas duplicadas

CRLF, CR e LF separam a entrada; a saída usa LF. Quebras finais e separadores ao dividir preservam linhas vazias. Marcadores de vazio e números na margem são apenas recursos de exibição.

Até 20 etapas, 50.000 linhas e 1.000.000 de unidades UTF-16 em cada estágio; parâmetros de texto de até 1.000 unidades. Ultrapassar limites invalida o cálculo inteiro.

Digite texto ou aplique um exemplo. Entrada vazia tem zero linhas.

Remover linhas duplicadas ajuda a organizar listas copiadas sem perder de vista o original. Acrescente etapas para cortar espaços, remover linhas vazias, ordenar ou filtrar as entradas que vão compor o resultado.

A ordem das etapas faz diferença. Numerar antes de verificar repetições torna distintas duas entradas que eram iguais. Aqui você pode mover cada operação e repetir a mesma operação com outros parâmetros.

Por que remover linhas duplicadas aqui?

A ordem muda o que permanece

Remover linhas duplicadas depois de cortar os espaços compara os valores já limpos. Se a remoção vier antes, entradas com espaços diferentes podem permanecer e só depois parecer iguais. Cada etapa informa quantas linhas recebeu e quantas produziu.

Duas sequências mostram como espaços nas pontas afetam quais linhas repetidas permanecem.

Experimente antes de substituir

Inverta ou embaralhe as linhas mantendo a entrada intacta. A mesma semente reproduz a mesma disposição; avançar a semente solicita outra mistura. Usar o resultado abre uma prévia separada para aplicar a substituição. É possível desfazer uma vez.

Lista original ao lado do resultado, com prévia de substituição e seta para desfazer.

Monte uma sequência que possa conferir

01

Confira a limpeza inicial

Por padrão, as etapas cortam espaços nas duas pontas, removem linhas vazias e eliminam repetições, mantendo a primeira ocorrência. Exclua uma etapa desnecessária ou adicione a mesma operação mais de uma vez com parâmetros diferentes.

02

Mova as operações antes de executar

Filtre antes de numerar ou separe uma lista unida antes de ordenar. O modo automático aguarda 350 ms após cada alteração. Desative-o para usar Executar ou Ctrl/Cmd+Enter. Mudanças no cálculo bloqueiam a exportação até haver um resultado atualizado.

03

Verifique os totais antes de aplicar

A prévia começa com 50 linhas e permite exibir mais. Copiar e baixar incluem sempre o resultado inteiro. Exemplo, Limpar e Usar resultado passam por uma prévia para aplicar. Desfazer restaura a entrada, as etapas, o modo e o resultado anteriores.

Transforme texto copiado em uma lista útil

Compare e reorganize

Você pode ordenar linhas por unidades UTF-16 ou escolher a ordem natural com comparação inglesa de grupos de dígitos, como arquivo2 e arquivo10. Inverter muda apenas a ordem das linhas. A remoção de repetições mantém a grafia da primeira ocorrência.

Selecione as entradas relevantes

Mantenha ou exclua linhas que contenham um trecho literal. Um ponto representa um ponto, sem expressão regular. As operações de início e fim mantêm a quantidade solicitada na ordem existente; zero produz uma lista vazia.

Formate cada item

Acrescente prefixo, sufixo ou números com início, incremento e separador definidos. Una os itens com um delimitador ou divida o texto LF atual usando um separador exato. Separadores consecutivos e finais preservam entradas vazias.

Como linhas e limites funcionam

Quebras e entradas vazias
CRLF, CR e LF separam a entrada; a saída usa LF. Uma quebra final acrescenta uma entrada vazia, enquanto a entrada inicialmente vazia tem zero linhas. Cortar um espaço preserva um item vazio ao qual um prefixo ainda pode ser acrescentado. Zero linhas e uma linha vazia viram o mesmo texto vazio ao exportar; reutilizar esse texto começa com zero linhas.
Comparações com regras definidas
O corte segue as regras de espaços em branco do JavaScript. A remoção de linhas vazias pode incluir linhas só com espaços em branco. Ignorar maiúsculas usa minúsculas sem normalização Unicode. A comparação natural é fixa em inglês e trata grupos de dígitos, sem interpretar números negativos ou decimais como valores aritméticos nem seguir o dicionário português.
Nenhuma exportação cortada silenciosamente
A entrada e cada resultado intermediário aceitam até 1.000.000 de unidades UTF-16 e 50.000 linhas lógicas. O máximo é de 20 etapas e 1.000 unidades por parâmetro de texto. Ultrapassar o limite invalida o cálculo e indica a etapa quando aplicável. Substitutos UTF-16 isolados são rejeitados antes da exportação UTF-8.
Parâmetros literais e escopo
Unir e dividir decodificam apenas \n, \r, \t e \\. Delimitador vazio é permitido para unir, mas não para dividir nem buscar no filtro. Prefixos, sufixos, separadores de numeração e filtros são literais de uma linha. Não há execução de expressões regulares, análise de aspas CSV, importação de arquivos, receitas salvas ou embaralhamento criptográfico.

Dúvidas sobre remover linhas duplicadas

As letras maiúsculas afetam a comparação?

Nas etapas de repetição e filtro, ative Ignorar maiúsculas para comparar as formas minúsculas do JavaScript. A linha mantida conserva a grafia original. Isso não normaliza acentos compostos nem transforma caracteres de largura completa em ASCII. A ordenação tem seu próprio modo de comparação.

O que acontece com repetições e espaços nas pontas?

Remover linhas duplicadas mantém a primeira ocorrência na sua posição relativa. Cortar espaços é uma etapa independente: coloque-a antes para comparar valores limpos. Se vier depois, entradas que diferiam apenas nas pontas podem sobreviver à verificação de repetições.

A lista sai do meu dispositivo?

O processamento acontece neste navegador, sem enviar o texto digitado. Você escolhe quando copiar ou baixar. Recarregar a página reinicia a entrada e as etapas, pois a ferramenta não salva receitas.

Por que a ordem de texto coloca 10 antes de 9?

O padrão compara unidades UTF-16. Como o caractere 1 vem antes de 9, a linha 10 aparece primeiro. Esse modo não converte cada linha em um número para compará-la.

Como ordenar números dentro de nomes de arquivos?

Escolha a comparação natural em inglês para colocar arquivo2 antes de arquivo10. Ela reconhece grupos de dígitos, mas não garante ordem de dicionário em português nem comparação aritmética de decimais ou valores negativos.

Alguma etapa teve um comportamento inesperado?

Volte para remover linhas duplicadas

Remover linhas duplicadas pode fazer parte de uma sequência com limpeza, filtro e ordenação. Ajuste as etapas, confira os totais e salve a lista completa.