Ordinatore e mescolatore di numeri online
Ordina numeri in modo crescente, decrescente, inverso o casuale. Supporta formati locali e CSV. Gratuito, veloce, senza registrazione. L’elaborazione avviene…
Inizia a usare
Funzionalità e limiti
Questo strumento riordina un elenco di numeri in ordine crescente o decrescente, inverte l'ordine corrente o lo mescola in modo casuale. L'ordinamento crescente e decrescente confronta i valori numerici, non il testo. L'inversione non ordina per valore, ma semplicemente capovolge la sequenza. La modalità casuale usa un algoritmo Fisher-Yates in-place con Math.random, adatto per mescolamenti non crittografici.
Esempio pratico
Input: 3, 1, 2 con ordinamento crescente produce 1, 2, 3. Con ordinamento decrescente: 3, 2, 1. Con inversione: 2, 1, 3 (se l'input è 3,1,2). Con mescolamento casuale, l'output può essere qualsiasi permutazione, ad esempio 2, 3, 1.
Gestione dei numeri locali
L'input viene analizzato con riconoscimento locale dei numeri. Per le località che usano la virgola decimale, l'output CSV usa il punto e virgola come delimitatore per evitare ambiguità. I valori vengono formattati secondo le convenzioni locali.
Limiti e note
- L'input è limitato a 100.000 caratteri e 100.000 valori.
- Le modalità non valide vengono rifiutate.
- I duplicati non vengono rimossi.
- L'elaborazione avviene interamente nel browser; nessun dato viene inviato a server.
- Per elenchi molto grandi, la pagina potrebbe bloccarsi brevemente.
Domande frequenti
Come vengono gestiti i numeri con virgola decimale?
Se la tua località usa la virgola come separatore decimale, assicurati di separare i numeri con un altro delimitatore (ad esempio punto e virgola o nuova riga). L'output CSV userà il punto e virgola come delimitatore di campo.
La modalità casuale è adatta per estrazioni a sorte?
No, la casualità si basa su Math.random, che non è crittograficamente sicura. Per estrazioni che richiedono garanzie di equità, usa un metodo certificato.
Perché i numeri negativi vengono ordinati in modo strano?
L'ordinamento confronta i valori numerici, quindi -10 viene prima di -2. Se noti un comportamento diverso, controlla che l'input sia stato interpretato correttamente come numeri.
L’elaborazione avviene localmente nel browser.