# Ordenar linhas

Ordene linhas de texto de A a Z ou de Z a A, em ordem natural (file2 antes de file10), por ponto de código, por número ou por comprimento.

https://codeknife.dev/pt/ordenar-linhas/

## O que faz

Ordena linhas de texto. A ordem natural coloca `file2` antes de `file10`; as outras ordens comparam o texto como o seu idioma faz, comparam pontos de código brutos, usam o número com que a linha começa ou o comprimento. Você também pode inverter a lista sem ordenar.

## Como usar

1. Digite ou cole um item por linha, ou solte um arquivo de texto.
2. Escolha uma ordem. Ative **Z a A** para ordenar ao contrário, **Diferenciar maiúsculas** para tratar `a` e `A` como diferentes, ou **Ignorar espaços ao redor** para comparar as linhas sem os espaços do início e do fim. As linhas continuam como você digitou.
3. Copie ou baixe a lista ordenada. **Remover linhas em branco** tira antes as linhas vazias.

## Exemplos

Ordem natural contra ordem de texto simples:

```
file10        file1
file2    →    file2
file1         file10
```

A ordem numérica usa o número com que a linha começa, então `10 maçãs` vem depois de `2` e uma linha sem número fica por último.

## Bom saber

- A ordenação é estável: linhas que comparam iguais mantêm a ordem, nos dois sentidos.
- A ordem natural e a de texto A–Z usam regras do inglês. A ordem por ponto de código é igual em todo lugar, então escolha-a quando outro programa precisa concordar com o resultado.
- Na ordem por ponto de código toda maiúscula vem antes de toda minúscula, a menos que você desative a diferenciação.
- Uma única quebra de linha no fim do texto encerra a última linha em vez de acrescentar uma vazia.

## O que é a ordem natural?

Uma ordenação alfabética simples compara o texto caractere a caractere, então file10 fica antes de file2. A ordem natural lê os dígitos como números, de modo que file2 vem antes de file10, como uma pessoa ordenaria. Gerenciadores de arquivos fazem assim.

## Perguntas frequentes

### Qual é a diferença entre texto A–Z e ordem por ponto de código?

O texto A–Z segue as regras de um idioma: é fica ao lado de e e a diferença de maiúsculas conta por último. A ordem por ponto de código compara os códigos brutos, então toda maiúscula vem antes de toda minúscula e é vem depois de z. Escolha-a quando outro programa espera essa ordem.

### Como a ordem numérica trata linhas que não são números?

Ela ordena pelo número com que a linha começa, então 10 maçãs vem depois de 2. Linhas que não começam com número vêm depois, por ponto de código.

### Esta ferramenta envia minhas linhas para algum lugar?

Não. A ordenação acontece no seu navegador. O que você digita nunca é enviado aos nossos servidores.