Ir para a ferramenta
ViewCSV
Sem upload de arquivos

Ordenar linhas do CSV

orders.csv· DADOS DE EXEMPLO15 linhas · 8 colunas
Valores vazios ou fora do tipo
Linhas com valores iguais mantêm a ordem original. Os números são comparados com exatidão, então 9007199254740993 fica depois de 9007199254740992.
Resultado
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Laura CostaPorto AlegreDesk lamp6224.922026-01-15shipped
2001042Arthur AlvesFortalezaMonitor 27"1172.722026-02-11refunded
3001043Miguel CostaRio de JaneiroCoffee beans 1kg7165.862026-03-07shipped
4001043Miguel CostaRio de JaneiroCoffee beans 1kg7165.862026-03-07shipped
5001044Gael RodriguesBelo HorizonteMonitor 27"1131.362026-04-23shipped
6001045Alice OliveiraPorto AlegreUSB-C cable8·2026-05-25shipped
7001046Helena SouzaSalvadorCoffee beans 1kg171.082026-06-08refunded
8001047 Laura Gomes Porto AlegreCoffee beans 1kg389.842026-07-16pending
9001048Théo OliveiraFortalezaNotebook A5749.502026-08-26shipped
10001049Helena RodriguesSalvadorDesk lamp354.272026-09-27paid
11001050Heitor SantosCuritibaDesk lamp6138.902026-01-05pending
12001051Helena FerreiraCuritibaUSB-C cable76.102026-02-03refunded
13001052Valentina PereiraBelo HorizonteChair, ergonomic3106.722026-03-09shipped
14001053Laura AlvesFortalezaNotebook A56239.222026-04-12pending
15001054Valentina SouzaSão PauloChair, ergonomic9154.442026-05-25pending

Entrada: 15 linhas. Resultado: 15 linhas · 8 colunas.

Abra ou cole um arquivo CSV, escolha a coluna em Ordenar por, o critério em Comparar como e a Ordem, e as linhas ordenadas aparecem na hora. Acrescente colunas em Depois por para desempatar, até 20 no total. Linhas com valores iguais mantêm a ordem original, valores vazios ou ilegíveis vão para o fim (ou para o início), e nenhum texto de célula é alterado. O arquivo é ordenado no seu navegador, sem upload.

Como ordenar um arquivo CSV

  1. Abra um arquivo .csv, .tsv ou .txt, arraste-o para a ferramenta ou cole as linhas. O delimitador e a marca de ordem de byte (BOM) de UTF-8 ou UTF-16 são detectados; para usar outro delimitador ou uma codificação antiga, vá em Configurações de importação.
  2. A primeira coluna de ordenação já vem definida como a primeira coluna do arquivo, em ordem crescente, como Texto (file2 antes de file10). Ajuste Ordenar por, Comparar como e Ordem conforme precisar.
  3. Clique em Adicionar outra coluna para incluir uma chave em Depois por; ela só decide a ordem entre as linhas que empatam nas chaves acima. Use as setas para mudar a prioridade.
  4. Escolha para onde vão os Valores vazios ou fora do tipo: No fim ou No início.
  5. Clique em Baixar CSV, Copiar ou Abrir no editor.

Para ordenar só uma parte das linhas, separe-as antes com Filtrar linhas do CSV. Para conferir duas exportações ordenadas uma contra a outra, use Comparar arquivos CSV.

Como escolher o critério de comparação

Texto (file2 antes de file10)Ordem natural, que respeita o idioma: sequências de dígitos são comparadas como números, então file2 vem antes de file10, e letras acentuadas ficam junto da letra sem acento (ä perto de a). O idioma da página define as regras de ordenação.
Texto (ordem dos caracteres)Ordem estrita pelo código dos caracteres, previsível para códigos e IDs, mas file10 vem antes de file2, todos os dígitos vêm antes das letras e ä vem depois de z.
NúmeroNúmeros decimais simples, como -3, 0.25, 007 ou 1e3, comparados com exatidão, então 9007199254740993 fica depois de 9007199254740992. Separadores de milhar, moedas e unidades não são números. Com Separador decimal definido como Vírgula 1,5, 2,25 é lido como dois e um quarto.
DataDatas no Formato de data escolhido: ISO 2024-03-31 (com horário, frações de segundo e fuso Z ou +02:00 opcionais, convertidos para UTC), Dia primeiro 31/03/2024, Mês primeiro 03/31/2024 ou 2024/03/31.

Maiúsculas e minúsculas são tratadas como iguais, a menos que Diferenciar maiúsculas de minúsculas esteja ativado. Na ordem natural, valores que só diferem nas maiúsculas mantêm então a ordem original; com a opção ativada, minúsculas vêm antes de maiúsculas em inglês. Os acentos sempre contam na ordem natural (resume e résumé são diferentes).

Vazios, valores inválidos e empates

  • A ordenação é estável: linhas iguais em todas as chaves ficam na ordem em que estavam no arquivo, tanto em ordem crescente quanto decrescente.
  • Uma célula vazia ou só com espaços conta como vazia. Os vazios seguem a opção Valores vazios ou fora do tipo tanto em ordem crescente quanto decrescente.
  • Com Número ou Data, valores que não podem ser lidos no formato escolhido (n/a, 1,250, 31/03/2024 em ISO) ficam junto com os vazios, e uma nota informa quantos são.
  • Só a ordem das linhas muda. Zeros à esquerda, aspas, espaços e quebras de linha dentro dos valores são gravados de volta exatamente como eram; a linha de cabeçalho continua em primeiro lugar.
  • Um cabeçalho em branco é gravado como Column 3, e um repetido como name (2). Linhas mais curtas que o cabeçalho são completadas com valores vazios.
  • O download mantém o delimitador, as quebras de linha e a quebra de linha final do arquivo, além da codificação quando ela é UTF-8 (com ou sem BOM), UTF-16 LE ou Windows-1252; outras codificações são salvas em UTF-8.

Por que a ordenação parece errada

  • O 10 aparece antes do 9: a chave está sendo comparada como Texto (ordem dos caracteres). Escolha Número, ou Texto (file2 antes de file10) para rótulos mistos como v10.
  • Alguns números ficam junto com os vazios: eles não são números simples. Procure por 1,250, €40, 12 kg ou vírgula decimal com Ponto 1.5 selecionado. A nota acima do resultado mostra quantos são.
  • As datas saem fora de ordem: datas com o dia primeiro comparadas como texto ou com Mês primeiro 03/31/2024 são lidas errado. Escolha o formato que o arquivo usa.
  • Nomes com acento vão parar no fim: use Texto (file2 antes de file10) em vez da ordem dos caracteres.

Limites da ordenação e privacidade

Até 20 colunas de ordenação. Arquivos de até 25 MB, 100.000 linhas, 250 colunas e 2 milhões de células; para um arquivo maior, divida-o antes com Dividir arquivos CSV ou filtre as linhas de que você não precisa.

A ordenação roda no seu navegador. O CSV não é enviado para nenhum servidor.

Exemplo: ordenar por equipe e depois por prioridade

Chamados de suporte ordenados por team (Texto (file2 antes de file10), Crescente) e depois por priority (Número, Decrescente). 10 fica acima de 2 porque a chave é numérica, a prioridade em branco vai para o fim da sua equipe, Support e support contam como a mesma equipe, e T-10 e T-11 empatam nas duas chaves, então mantêm a ordem original.

CSV
ticket,team,priority,opened
T-9,Billing,2,2024-05-03
T-10,Support,1,2024-05-01
T-2,Billing,,2024-05-02
T-11,support,1,2024-04-30
T-1,Billing,10,2024-05-04
CSV ordenado
ticket,team,priority,opened
T-1,Billing,10,2024-05-04
T-9,Billing,2,2024-05-03
T-2,Billing,,2024-05-02
T-10,Support,1,2024-05-01
T-11,support,1,2024-04-30

Perguntas frequentes

Como ordeno por uma coluna e depois por outra?

Defina a primeira coluna em Ordenar por, clique em Adicionar outra coluna e escolha a segunda em Depois por. A segunda chave só ordena as linhas que empatam na primeira.

Por que a ordenação não altera meus números ou datas?

Os valores só são interpretados para a comparação. O resultado tem o mesmo texto da entrada, então 007 e 2024-03-05T09:00+02:00 são gravados exatamente como estavam.

Dá para ordenar em uma ordem personalizada, como Baixa, Média, Alta?

Não diretamente; a ferramenta ordena por texto, número ou data. Acrescente uma coluna com uma classificação como 1, 2, 3 no editor de CSV e ordene por ela como Número.

Padrões e referências