Transformez des listes en ligne : changez les séparateurs, rognez, supprimez doublons et vides, triez, inversez, mélangez, ajoutez préfixes et suffixes. Idéal pour construire des clauses SQL IN.
Remodeler une liste : changer les séparateurs, la nettoyer, la trier, envelopper chaque élément. Collez une colonne de valeurs et récupérez une chaîne séparée par des virgules, une clause SQL IN quotée ou un tableau façon JSON. Chaque option s'applique en direct, dans un ordre prévisible : découper, nettoyer, casse, tri, envelopper, joindre.
Travailler avec des listes de valeurs
L'ordre d'exécution des opérations
Comprendre le pipeline rend les résultats prévisibles. L'entrée est découpée sur le séparateur choisi, puis l'espacement est rogné, puis les éléments vides sont supprimés, puis les doublons sont retirés, puis la casse est appliquée, puis le tri intervient, puis le préfixe et le suffixe sont ajoutés, et enfin tout est joint. Comme la déduplication intervient avant le changement de casse, Apple et apple sont traités comme des éléments différents — convertissez en minuscules d'abord si vous voulez les fusionner, en passant la liste deux fois.
Tâches courantes
Colonne de tableur vers SQL — collez la colonne, découpez sur nouvelle ligne, définissez le préfixe et le suffixe sur un guillemet simple, joignez avec une virgule. Vous obtenez 'a','b','c', prêt à insérer dans une clause IN (...).
Liste séparée par virgules vers colonne — découpez sur virgule, joignez avec nouvelle ligne, et activez le rognage pour retirer l'espace qui suit généralement chaque virgule.
Dédoublonner un export — découpez sur nouvelle ligne, cochez supprimer les doublons, et lisez le nombre d'éléments pour voir combien ont été retirés.
Construire un tableau JSON — définissez le préfixe et le suffixe sur un guillemet double et joignez avec une virgule, puis enveloppez le résultat entre crochets à la main.
Mises en garde sur le tri
Le tri alphabétique utilise localeCompare, qui respecte les règles d'accent et de casse de votre région plutôt que l'ordre brut des points de code. C'est généralement ce que vous voulez pour des listes lisibles par l'humain, même si cela signifie que le résultat peut différer légèrement selon les régions du navigateur. Le tri numérique analyse le nombre initial de chaque élément, si bien que 10 arrive correctement après 9, et les éléments ne commençant pas par un nombre finissent dans une position indéterminée.
Une note sur le rognage
Le rognage est activé par défaut car l'espacement final invisible est la cause la plus fréquente d'échec de comparaison quand les listes viennent de tableurs ou de sorties de terminal copiées.
FAQ
Comment transformer une colonne de tableur en clause SQL IN ?
Découpez sur nouvelle ligne, joignez avec virgule, et définissez le préfixe et le suffixe sur un guillemet simple. La sortie est prête à coller entre les parenthèses d'une clause IN.
Pourquoi « Apple » et « apple » ne sont-ils pas dédupliqués ?
La déduplication intervient avant la conversion de casse, elle compare donc les chaînes d'origine. Convertissez en minuscules d'abord, recopiez le résultat dans l'entrée, puis dédupliquez.
Pourquoi le tri place-t-il les mots accentués à un endroit inattendu ?
Le tri utilise localeCompare, qui suit les règles de collation de votre région plutôt que l'ordre brut des points de code. C'est normalement le résultat le plus naturel pour un texte lisible par l'humain.
Que se passe-t-il avec un séparateur personnalisé laissé vide ?
Un séparateur de découpe vide casserait le texte en caractères individuels, aussi l'outil traite toute l'entrée comme un seul élément. Un séparateur de jointure vide concatène tout.
Le tri numérique gère-t-il les éléments qui ne sont pas des nombres ?
Il analyse le nombre initial de chaque élément. Les entrées sans nombre initial ne peuvent pas être ordonnées de façon significative et finissent dans une position indéterminée.
Y a-t-il une limite de taille ?
Aucune limite stricte, mais tout s'exécute dans l'onglet de votre navigateur, aussi des listes très longues (des centaines de milliers de lignes) peuvent paraître lentes à la frappe.