Ferramentas de linhas: duplicados, ordem, SQL IN

Limpa uma lista linha por linha (remove espaços, linhas vazias e duplicados, ordena e inverte) e a devolve como linhas, cláusula SQL IN, lista separada por vírgulas ou array JSON.

Carregando…

Como usar

  1. Cole uma lista na caixa de cima, um item por linha.
  2. Marque as opções de limpeza de que precisar: Remover espaços, Remover linhas vazias e Remover duplicados. Com Ignorar maiúsculas, a detecção de duplicados trata maiúsculas e minúsculas como iguais, e a ordenação também ignora acentos (é = e).
  3. Escolha A → Z ou Z → A em Ordenar; aí aparece Ordem natural (2 < 10). Inverter vira a ordem final ao contrário.
  4. Escolha o formato em Saída: Um por linha, SQL IN ( … ), Separado por vírgulas ou Array JSON. Com SQL IN, marque Números sem aspas para deixar os valores numéricos sem aspas.
  5. Confira a contagem de linhas acima do resultado e clique em Copiar.

Perguntas frequentes

Minha lista é enviada a um servidor?
Não. Tudo roda no seu navegador.
O que faz a ordenação natural?
Compara sequências de dígitos pelo valor, então item2 vem antes de item10; sem ela, item10 vem primeiro porque 1 é comparado com 2. As letras seguem as regras de ordenação do idioma da página.
Qual linha fica quando há duplicados?
A primeira ocorrência fica no lugar; as cópias seguintes são removidas e contadas. Com Remover espaços desligado, “apple” e “apple ” são linhas diferentes; com Ignorar maiúsculas ligado, “Apple” e “apple” são duplicados e fica a grafia que aparece primeiro.
Como a saída SQL IN trata aspas e números?
Cada valor fica entre aspas simples e qualquer aspa simples interna é duplicada, então O'Brien vira 'O''Brien'. Com Números sem aspas, inteiros e decimais simples como 42, -7 ou 3.14 saem sem aspas; o resto continua entre aspas. As barras invertidas ficam como estão; confira-as à parte se o seu banco de dados trata a barra invertida como caractere de escape (o padrão do MySQL).
Os números continuam números no array JSON?
Não. Cada linha vira uma string JSON (por exemplo "42") e o array é indentado com 2 espaços. Separado por vírgulas junta as linhas com vírgula e espaço, sem aspas.