Trieur de Liste Gratuit - Trier Alphabétiquement et Numériquement en Ligne
Triez instantanément n'importe quelle liste en ligne. Tri alphabétique A-Z, tri numérique, suppression des doublons et exportation JSON. Outil gratuit pour organiser des noms, des nombres et des données.
Trieur de Liste
Liste Triée
Visualisation
Documentation
Trieur de listes
Un trieur de listes est un outil qui prend un bloc d’éléments textuels séparés par un caractère choisi et les met en ordre. Celui-ci trie les listes par ordre alphabétique ou numérique, peut supprimer les doublons et affiche le résultat en texte brut ou au format JSON.
Comment trier une liste en ligne
- Saisissez ou collez la liste dans la zone de saisie.
- Définissez le séparateur, c’est-à-dire le caractère qui sépare un élément du suivant. La valeur par défaut est la virgule.
- Choisissez un type de tri : alphabétique pour les mots, numérique pour les nombres.
- Choisissez un ordre de tri : croissant ou décroissant.
- Activez « Supprimer les doublons » si les entrées répétées doivent être supprimées.
- Choisissez un format de sortie : texte ou JSON.
- Copiez le résultat.
Fonctionnement du tri alphabétique
Le mode alphabétique compare les éléments comme du texte, à l’aide d’une comparaison de chaînes tenant compte de la langue plutôt que d’une simple comparaison de codes de caractères. Les mots sont ainsi regroupés d’abord selon leurs lettres, ce qui permet de traiter correctement les caractères accentués : « Zürich » et « São Paulo » sont classés là où un lecteur averti s’attend à les trouver.
La casse constitue une règle secondaire. Deux mots qui ne diffèrent que par la casse, comme « apple » et « Apple », sont regroupés, et la version en minuscules est placée en premier. Les nombres triés de cette manière sont comparés chiffre par chiffre comme du texte, c’est pourquoi « 10 » vient avant « 2 » : le caractère « 1 » est comparé avant même d’atteindre « 2 ».
Exemple. Entrée : banana, apple, cherry, apple, séparateur ,, ordre croissant, doublons supprimés.
- Après suppression du doublon « apple » :
banana, apple, cherry - Tri croissant :
apple, banana, cherry
Fonctionnement du tri numérique
Le mode numérique convertit chaque élément en nombre et compare directement les nombres ; ainsi, « 2 » vient avant « 10 ». Chaque élément de la liste est d’abord vérifié. Si un seul élément ne peut pas être interprété comme un nombre, l’outil ne trie pas la liste. Il affiche une erreur et aucun résultat n’est produit. Cela s’applique même lorsqu’un seul élément d’une longue liste n’est pas valide.
Exemple. Entrée : 10, 2, 33, 4, ordre croissant.
- Tri croissant :
2, 4, 10, 33 - Tri décroissant :
33, 10, 4, 2
Exemple de cas d’erreur. Entrée : 10, apple, 3, mode numérique.
- Résultat : aucune liste n’est renvoyée. L’outil signale « Entrée numérique non valide », car « apple » ne peut pas être converti en nombre.
Pour trier une liste qui mélange des lettres et des nombres, utilisez plutôt le mode alphabétique.
Suppression des doublons
L’option « Supprimer les doublons » conserve la première occurrence de chaque élément et supprime les suivantes. La comparaison porte sur le texte exact et respecte donc la casse : « Apple » et « apple » sont considérés comme des éléments différents et sont tous deux conservés, sauf si la liste est d’abord convertie en minuscules.
Séparateurs
Le séparateur indique à l’outil où un élément se termine et où le suivant commence. N’importe quel texte peut servir de séparateur, pas seulement un caractère unique. Exemples courants :
- Virgule (
,) pour les données copiées depuis des feuilles de calcul ou des fichiers CSV - Point-virgule (
;) pour les listes qui contiennent déjà des virgules - Un espace simple, pour les courtes listes de mots
Le champ du séparateur est un champ d’une seule ligne : un saut de ligne ne peut donc pas y être saisi comme séparateur. Les listes comportant un élément par ligne doivent d’abord être converties en une forme séparée par des virgules.
Si le résultat trié ressemble à un seul long élément plutôt qu’à une liste, c’est généralement que le séparateur ne correspond pas à l’entrée.
Sortie JSON
Le choix de la sortie JSON place la liste triée dans un tableau JSON, avec une chaîne de caractères par élément, par exemple ["apple", "banana", "cherry"]. Chaque entrée est écrite sous forme de chaîne entre guillemets, même en mode numérique : trier 10, 2 numériquement et exporter en JSON donne ["2", "10"], et non les nombres 2 et 10. Les programmes qui ont besoin de véritables valeurs numériques doivent convertir les chaînes après l’importation.
Utilité d’un trieur de listes
Le tri alphabétique convient aux noms de contacts, aux codes produits et aux références bibliographiques, que de nombreux styles de citation exigent de classer selon le nom de famille de l’auteur. Le tri numérique convient aux prix, aux scores et aux mesures. La suppression des doublons aide à nettoyer les listes constituées par la copie de données provenant de plusieurs sources, comme des feuilles de calcul fusionnées ou des listes de contacts exportées.
Pour les jeux de données très volumineux, une base de données dotée d’une colonne indexée ou la fonction de tri intégrée d’un tableur sera généralement plus performante qu’un outil fonctionnant dans un navigateur. Pour trier plusieurs fois le même fichier dans le cadre d’un processus automatisé, un outil en ligne de commande ou un script est plus adapté qu’une page web.
Brève remarque sur les algorithmes de tri
Trier une courte liste ou une liste d’un million d’éléments revient à la même idée : comparer des paires d’éléments et les ranger dans l’ordre. Des algorithmes efficaces y parviennent sans comparer toutes les paires possibles. La fonction native de JavaScript Array.prototype.sort, sur laquelle s’appuient de nombreux outils de tri dans le navigateur, utilise Timsort dans V8, le moteur de Chrome et de Node.js. Timsort est un hybride du tri fusion et du tri par insertion, écrit par Tim Peters pour Python en 2002. D’autres navigateurs utilisent d’autres algorithmes de tri stables ; la spécification de JavaScript exige que le résultat soit stable, c’est-à-dire que les éléments considérés comme égaux conservent leur ordre relatif d’origine, mais elle n’impose aucun algorithme particulier.
Foire aux questions
Comment trier une liste par ordre alphabétique en ligne ? Collez la liste dans la zone de saisie, choisissez « Alphabétique » comme type de tri, puis sélectionnez l’ordre croissant (de A à Z) ou décroissant (de Z à A). La liste triée apparaît immédiatement.
Pourquoi mon tri numérique a-t-il échoué ? Le mode numérique rejette toute la liste si un seul élément n’est pas un nombre valide, au lieu d’ignorer l’élément incorrect. Vérifiez la présence de lettres isolées, de symboles monétaires ou d’espaces superflus, puis supprimez-les, ou passez au mode alphabétique si la liste est censée contenir du texte.
L’outil considère-t-il les majuscules et les minuscules comme identiques lors du tri ? Pour le classement, oui : « apple » et « Apple » sont regroupés l’un à côté de l’autre. Pour la suppression des doublons, non : ils sont considérés comme deux éléments différents, sauf si la liste est d’abord convertie dans une seule casse.
Quel séparateur utiliser ? Tout caractère ou toute courte chaîne qui correspond à la façon dont la liste est réellement séparée : une virgule pour des données de type CSV, ou un point-virgule si des virgules apparaissent déjà dans les éléments. Un saut de ligne ne peut pas être utilisé, car le champ du séparateur n’accepte qu’une seule ligne.
Puis-je exporter la liste triée en JSON ?
Oui. La sortie JSON est un tableau de chaînes entre guillemets dans l’ordre trié, par exemple ["2", "4", "10"] après un tri numérique. Les valeurs ne sont pas converties en nombres JSON natifs.
Existe-t-il une limite au nombre d’éléments que je peux trier ? L’outil s’exécute dans le navigateur ; les listes très volumineuses, de plusieurs dizaines de milliers d’éléments ou davantage, peuvent donc ralentir le traitement ou solliciter fortement la mémoire disponible, selon l’appareil. À cette échelle, une base de données ou un script constitue un choix plus fiable.
Références
- MDN Web Docs. String.prototype.localeCompare(). developer.mozilla.org — comparaison de chaînes tenant compte de la langue, dans l’ordre de tri.
- V8 project. Getting things sorted in V8. v8.dev — V8 implémente Array.prototype.sort avec Timsort, développé par Tim Peters pour Python en 2002.
- MDN Web Docs. Array.prototype.sort(). developer.mozilla.org — la spécification exige un tri stable depuis ECMAScript 2019.