Mélangez vos listes au hasard, en ligne
Collez n'importe quelle liste, récupérez-la dans un ordre aléatoire. Contrairement au « Mélanger » du dédoublonneur de la page d'accueil, aucune ligne n'est supprimée — toutes les lignes sont conservées et simplement remélangées avec un Fisher-Yates équitable à chaque exécution.
Ou appuyez sur Ctrl+Entrée
Quand utiliser cet outil
guideCollez la liste des participants, mélangez, les premiers du résultat gagnent. Pas de macro tableur, pas d'app tierce qui collecte les noms.
Mélangez une liste d'enregistrements et prenez les N premiers : échantillon non biaisé pour QA, sondages, splits d'entraînement.
Mélangez un dataset ligne à ligne avant de le découper en train/validation/test, pour que des lignes adjacentes du fichier source ne biaisent pas le split.
Randomisez l'ordre des questions ou des options par répondant pour neutraliser le biais d'ordre.
Comment ça marche
trois étapes-
01
Collez votre liste
N'importe quel texte orienté lignes : participants, items, questions de sondage, lignes de données.
-
02
Optionnel : activez « Couper les espaces » ou « Supprimer les vides »
Désactivés par défaut — cet outil conserve chaque ligne d'entrée dans un ordre aléatoire. Activez si vous voulez qu'il nettoie d'abord la liste.
-
03
Cliquez Exécuter à nouveau
Chaque clic donne un nouvel ordre aléatoire. Pas de duplication, pas d'élimination — juste une permutation de votre liste.
Sous le capot
notes techniques- Algorithme
- Fisher-Yates (Knuth shuffle) · in-place
- Débit
- 50 000 lignes mélangées en ≈80 ms sur un MacBook Air M3 2024
- Threading
- Web Worker pour les fichiers ≥ 2 Mo ou ≥ 100 000 lignes
Chaque ligne finit dans n'importe quelle position avec une probabilité exacte de 1/n (n = nombre de lignes). Pas de biais des shuffles naïfs par sort-by-random-key.
Passage O(n). Source d'aléa : Math.random du navigateur — convient pour tombolas, sondages, splits ML ; non cryptographique.
Même schéma Worker que les autres outils ; le mode mélange est une branche du moteur commun.
Confidentialité et limites
ce qui reste oùTout tourne dans votre navigateur. Votre liste n'est jamais téléversée — aucun serveur ne voit qui participe à votre tombola. Plafond dur de 80 Mo par exécution.
Questions fréquentes
réponduesLe shuffle est-il vraiment aléatoire ?
Il utilise Fisher-Yates avec Math.random du navigateur comme source d'entropie. Chaque permutation de votre liste est équiprobable. Réserve : Math.random n'est pas cryptographiquement sécurisé — convient pour tombolas, sondages, splits ML et la plupart des usages ; pas pour des tirages réglementés.
Pourquoi cliquer Exécuter deux fois donne deux ordres différents ?
C'est voulu — chaque clic resème et remélange. Résistant au rafraîchissement : la graine vient de Math.random, pas de votre entrée, donc une entrée identique ne produit pas une sortie identique.
Élimine-t-il ou duplique-t-il des lignes ?
Non. Cet outil est une permutation pure : chaque ligne d'entrée apparaît exactement une fois en sortie, à une position différente. Pour dédoublonnage + mélange en un seul passage, utilisez l'outil de la page d'accueil avec l'option « Mélanger » activée.
En quoi est-ce différent de `sort -R` ou `shuf` ?
Même résultat — Fisher-Yates avec RNG non cryptographique. `sort -R` et `shuf` sont les équivalents shell ; cet outil est pour ceux qui collent depuis le presse-papier plutôt que de piper des fichiers. Pas de bizarreries de `sort` comme les comparaisons dépendantes du locale.