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
- Cole uma lista na caixa de cima, um item por linha.
- 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).
- Escolha A → Z ou Z → A em Ordenar; aí aparece Ordem natural (2 < 10). Inverter vira a ordem final ao contrário.
- 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.
- 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.