Ordina righe

Direzione

Incolla un elenco di righe, nomi, email, URL o SKU e questo strumento le ordina in ordine alfabetico. Scegli la direzione (dalla A alla Z o dalla Z alla A), decidi se il confronto distingue maiuscole e minuscole e, se vuoi, rimuovi gli spazi intorno e togli le righe vuote prima di ordinare. Il confronto avviene in base al codice di ogni carattere, quindi è rapido e prevedibile invece che adattato alla lingua.

Come funziona l'ordinamento

  1. 1

    Incolla le tue righe

    Una voce per riga. Gli spazi finali e le righe vuote si possono rimuovere prima.

  2. 2

    Scegli la direzione

    Dalla A alla Z (crescente) o dalla Z alla A (decrescente). La direzione Z-A è semplicemente l'ordine crescente invertito.

  3. 3

    Imposta le opzioni

    Attiva o disattiva la distinzione tra maiuscole e minuscole e decidi se rimuovere gli spazi e togliere le righe vuote.

  4. 4

    Copia il risultato ordinato

    Fai clic su Ordina righe e copia l'elenco ordinato.

Come funziona il confronto

Le righe vengono confrontate carattere per carattere in base al loro codice di carattere. Non esiste una modalità numerica, naturale, per lunghezza o adattata alla lingua, quindi il comportamento è semplice e coerente.

Opzione Comportamento
Senza distinzione tra maiuscole e minuscole (predefinito) Apple e apple sono considerati uguali; l’ordine originale fa da spareggio.
Con distinzione tra maiuscole e minuscole Le maiuscole vengono ordinate prima delle minuscole, perché A (codice 65) viene prima di a (codice 97).
Direzione A-Z Crescente in base al codice di carattere.
Direzione Z-A L’ordine A-Z invertito.
Rimuovere gli spazi Gli spazi iniziali e finali vengono rimossi prima di ordinare.
Togliere le righe vuote Le righe vuote vengono escluse dal risultato.

Cosa non fa questo strumento

  • Nessun ordinamento numerico o naturale. file10 viene prima di file2, perché il secondo carattere 1 prevale su 2. Per un ordinamento per versioni serve uno strumento di ordinamento naturale.
  • Nessuna rimozione dei duplicati, nessun rimescolamento, nessun ordinamento per lunghezza. Le righe identiche vengono conservate.
  • Non è adattato alla lingua. Le lettere accentate e i caratteri non latini vengono ordinati in base al loro valore di byte, quindi finiscono dopo l’intervallo A-Z / a-z invece che accanto alla lettera di base che un lettore si aspetterebbe.

Ordinare nomi in lingue diverse

Poiché il confronto avviene in base al codice di carattere, tieni presente:

  • Spagnolo. La ñ si ordina dopo la z, non tra la n e la o.
  • Tedesco. ä, ö, ü e ß si ordinano dopo la z; non vengono convertiti in a/o/u/ss.
  • Svedese. å, ä, ö finiscono anch’essi dopo la z, il che coincide con l’ordine svedese di queste lettere.
  • Turco. La i con il punto e la ı senza punto non vengono trattate come lettere distinte, e il confronto senza distinzione tra maiuscole e minuscole usa le regole ASCII, quindi İ e ı non si combinano come il turco si aspetta.

Se ti serve un ordine da dizionario esatto per una lingua specifica, ordina in un foglio di calcolo o in uno strumento adattato alla lingua.

Ordine lessicografico e ordine naturale

Un elenco come file1, file2, file10 viene ordinato qui in file1, file10, file2, perché 1 prima di 2 si decide al secondo carattere. Questo è il normale ordine lessicografico. L’ordinamento naturale, che legge le sequenze di cifre come numeri per dare file1, file2, file10, è un algoritmo diverso che questo strumento non applica.

Domande frequenti

Le maiuscole hanno codici di carattere più bassi delle minuscole (A è 65, a è 97), quindi vengono prima. Senza distinzione, maiuscole e minuscole sono considerate uguali e l’ordine originale fa da spareggio.

No. Le righe vengono confrontate come testo, carattere per carattere, quindi 10 viene prima di 2 e file10 prima di file2. Per un vero ordinamento numerico o per versioni, usa uno strumento di ordinamento naturale o un foglio di calcolo.

No. Ogni riga intera viene trattata come una sola chiave. Per un ordinamento per colonne, usa un foglio di calcolo o sort -k da riga di comando.

No. Può rimuovere gli spazi e togliere le righe vuote, ma le righe identiche vengono conservate. Se ti serve un elenco senza ripetizioni, rimuovi prima i duplicati con uno strumento dedicato.

Strumenti correlati

Strumento disponibile in altre lingue