Les espaces sont retirés avant la comparaison
L’outil sépare les lignes LF ou CRLF, retire les espaces aux extrémités si demandé, élimine les lignes vides, supprime les doublons puis trie éventuellement. Les deux suppressions d’espaces et de lignes vides sont actives par défaut ; le tri est désactivé. trim() en JavaScript retire aux deux extrémités les espaces définis par la spécification et conserve ceux à l’intérieur.
La première ligne contient un espace de chaque côté de A. Avec retrait des espaces et suppression des lignes vides, il reste deux lignes : A et B. Désactiver seulement le retrait des espaces laisse trois lignes : A avec espaces, A sans espaces et B. La notation JSON ci-dessous entoure le contenu de guillemets pour rendre les espaces visibles ; l’outil utilise des sauts de ligne.
[" A ", "A", "A", "", "B"]
trim = true: ["A", "B"]
trim = false: [" A ", "A", "B"]Des chaînes exactes, pas des valeurs numériques ou des significations
Set conserve une copie de chaque chaîne identique. Apple et apple restent distincts, comme 01 et 1. A B et A B diffèrent aussi par leurs espaces internes. L’outil ne compare pas le sens des URL, n’unifie pas la casse et ne normalise pas Unicode. Sans tri, l’ordre de première apparition est conservé.
["Apple", "apple", "01", "1", "A B", "A B"]Essayez le retrait des espaces sur les listes de mots-clés. Désactivez-le si l’indentation ou les espaces aux extrémités comptent. La suppression des lignes vides exclut les lignes composées uniquement d’espaces, même sans retrait aux extrémités. Conservez l’original, vérifiez quelques lignes représentatives puis traitez toute la liste. Après une modification, relancez la suppression des doublons.
Questions fréquemment posées
Le tri supprime-t-il davantage de doublons ?
Non. Après la suppression des doublons, localeCompare trie selon la langue de la page. Cela change l’ordre, pas le critère d’égalité. Les lignes ne sont pas interprétées comme des nombres.