tigtools

Ordina righe

Incolla un elenco per ordinarlo alfabeticamente, per lunghezza, in ordine inverso o casuale. L'ordine alfabetico segue le regole della lingua della pagina.

Funziona nel browser Nessuna registrazione

Ordine

Come si usa

  1. Incolla l'elenco nel campo di input, con un elemento per riga.
  2. Scegli l'ordine: dalla A alla Z, dalla Z alla A, per lunghezza, inverso o casuale.
  3. Imposta le opzioni: ordine numerico naturale, ignora maiuscole/minuscole, rimozione degli spazi e delle righe vuote.
  4. Copia l'elenco ordinato dal campo di output. In modalità casuale, «Mescola di nuovo» genera un nuovo ordine.

Come funziona

L'ordinamento alfabetico segue le regole di confronto del browser per la lingua della pagina (Intl.Collator), non i codici dei caratteri. Le lettere accentate vengono ordinate accanto alla lettera base in inglese («éclair» vicino a «eclair», non dopo «z»), mentre vengono rispettati gli alfabeti con un ordine specifico: in turco «ç» viene dopo «c» e in svedese «ö» viene dopo «z».

Con «Ordine numerico naturale», le sequenze di cifre vengono confrontate in base al loro valore, quindi «file 2» viene prima di «file 10». Senza questa opzione, le cifre vengono confrontate una per una e «file 10» viene prima. Con «Ignora maiuscole/minuscole», le righe che differiscono solo per le maiuscole vengono considerate uguali e mantengono l'ordine originale. Senza questa opzione, vengono comunque ordinate alfabeticamente (non tutte le maiuscole prima delle minuscole), ma se due righe differiscono solo per le maiuscole, quella con l'iniziale maiuscola viene prima: «Apple» prima di «apple».

L'ordinamento per lunghezza conta i caratteri visibili: un'emoji con una tonalità della pelle conta come un solo carattere. Le righe della stessa lunghezza vengono poi ordinate alfabeticamente. L'ordine inverso capovolge l'elenco senza ordinarlo. La riproduzione casuale usa il generatore di numeri casuali crittografico del browser con il metodo Fisher–Yates, quindi tutte le sequenze hanno la stessa probabilità. Tutti gli ordinamenti sono stabili: le righe uguali mantengono il loro ordine relativo originale. L'output usa terminatori di riga LF.

Esempi

File numerati

Ordinando «capitolo 1, capitolo 12, capitolo 2, capitolo 3» dalla A alla Z con l'ordine numerico naturale si ottiene: capitolo 1, capitolo 2, capitolo 3, capitolo 12.

Nomi con accenti

Ordinando «Zoë, Émile, Ana, Eric» dalla A alla Z si ottiene Ana, Émile, Eric, Zoë in inglese. Un semplice ordinamento per punti di codice metterebbe erroneamente Émile per ultimo.

Ordine casuale per un'estrazione

Incolla l'elenco dei partecipanti e scegli «Mescola» per ottenere un ordine casuale equo per le presentazioni o per assegnare i posti. Fai clic su «Mescola di nuovo» per ottenere un nuovo ordine.

Domande frequenti

Perché «Émile» viene prima di «Eric» e non alla fine?

Lo strumento usa un ordinamento che tiene conto della lingua e confronta prima le lettere accentate con la lettera base. «Émile» e «Eric» iniziano entrambi con E e «m» viene prima di «r».

Perché le parole con iniziali maiuscole e minuscole sono mescolate?

Nei dizionari l'ordine alfabetico ignora le maiuscole, quindi «apple», «Banana» e «cherry» vengono ordinati in base alle lettere. Le maiuscole determinano l'ordine solo tra parole altrimenti identiche.

Il mescolamento è davvero casuale?

Sì. Usa crypto.getRandomValues, il generatore di numeri casuali crittograficamente sicuro del browser, con un mescolamento Fisher–Yates senza distorsioni. Ogni sequenza possibile ha la stessa probabilità.

Posso ordinare per colonna o solo per numero?

Le righe vengono ordinate come testo completo. L'ordine numerico naturale gestisce correttamente i numeri all'interno delle righe, ma non è possibile selezionare una colonna. Per i dati CSV, usa un foglio di calcolo o il convertitore da CSV a JSON.

Privacy

L'elenco viene ordinato solo nel browser. Non viene caricato, salvato né incluso nelle statistiche.