OUTILS TEXTE

Supprimer les lignes en double

Éliminez les lignes répétées d’une liste sans remplacer votre original. Conservez la première ou la dernière occurrence, ajustez les règles de comparaison et récupérez le résultat dans l’ordre des lignes retenues.

✓ Gratuit✓ Sans inscription✓ Traitement dans le navigateur

Maximum de 500 000 unités UTF-16. L’original est conservé. Aucun contenu n’est tronqué automatiquement.

Les options de comparaison ne changent ni l’écriture ni les espaces extérieurs des lignes conservées. Les fins de ligne du résultat utilisent LF.

Chargement de l’outil…

0Lignes d’origine
0Lignes conservées
0Doublons supprimés
0Lignes vides supprimées séparément

Une fin de ligne finale termine la dernière ligne sans ajouter une ligne au compteur. Elle est conservée si des lignes subsistent. Les lignes supprimées par l’option de lignes vides sont comptées séparément des doublons.

Comment supprimer les lignes répétées ?

1. Collez votre liste

Placez un élément sur chaque ligne dans la zone du texte original.

2. Réglez la comparaison

Conservez la première ou la dernière occurrence et choisissez si la casse et les espaces extérieurs comptent.

3. Nettoyez et exportez

Lancez la suppression, vérifiez les compteurs, puis copiez ou téléchargez le résultat.

Nettoyer une liste sans la trier

Cet outil compare des lignes complètes et supprime les répétitions dans tout le texte, même lorsqu’elles ne sont pas voisines. Il convient aux listes de libellés, d’identifiants ou de mots-clés en texte brut. Les lignes conservées restent dans leur ordre relatif d’origine.

Première ou dernière occurrence

Conserver la première occurrence garde la ligne correspondante la plus ancienne. Conserver la dernière garde la plus récente. Le résultat n’est pas classé par ordre alphabétique. Par exemple, Pomme, Banane, Pomme donne Pomme puis Banane en conservant la première occurrence, et Banane puis Pomme en conservant la dernière.

Comparer sans modifier la ligne conservée

Par défaut, la casse et les espaces sont significatifs. L’option Ignorer les majuscules et minuscules utilise une conversion en minuscules selon la locale anglaise pour les clés de comparaison. Il ne s’agit pas d’un repli de casse Unicode linguistique complet : certaines équivalences propres à une langue peuvent rester distinctes.

Ignorer les espaces extérieurs applique le retrait des espaces blancs de JavaScript uniquement à la clé de comparaison. Cela ne modifie pas la ligne retenue et ne regroupe pas ses espaces internes. Les représentations Unicode différentes ne sont pas normalisées automatiquement.

Lignes vides et compteurs

Sans suppression des lignes vides, celles-ci sont comparées comme les autres lignes. Les lignes vides identiques sont dédoublonnées. Des lignes contenant des espaces différents peuvent rester distinctes si la comparaison ignore uniquement la casse.

Avec la suppression activée, les lignes vides ou constituées uniquement d’espaces blancs sont retirées avant la recherche des doublons. Elles apparaissent dans leur compteur séparé : lignes d’origine = lignes conservées + doublons supprimés + lignes vides supprimées séparément.

Limites de la comparaison

L’outil compare les lignes entières, pas les colonnes. Il n’interprète pas les guillemets CSV, ne valide pas les adresses e-mail et ne repère pas les fautes ressemblantes. Il reconnaît CRLF, CR et les séparateurs de ligne Unicode, puis produit des fins de ligne LF. Ce n’est pas un éditeur de fichiers préservant chaque octet.

Pour examiner les changements, utilisez le comparateur de texte. Pour analyser la liste nettoyée, ouvrez le compteur de mots.

Confidentialité et traitement local

Le code de cet outil traite la liste dans votre navigateur, sans envoyer le texte à une API ni l’enregistrer dans le stockage du navigateur. La copie utilise le presse-papiers sur demande et le téléchargement TXT est généré localement en UTF-8.

Votre navigateur, ses extensions et les autres scripts du site ont leur propre comportement, que cet outil ne contrôle pas.

Questions fréquentes

Toutes les occurrences d’une ligne répétée sont-elles supprimées ?

Non. Une occurrence est conservée selon votre choix, première ou dernière. Les autres copies correspondantes sont supprimées.

Les doublons doivent-ils se suivre ?

Non. La recherche porte sur tout le texte, même si d’autres entrées se trouvent entre les copies.

Ignorer les espaces extérieurs modifie-t-il le résultat ?

Non. Cela change uniquement la détection des correspondances. Les espaces de la ligne conservée restent présents.

L’outil accepte-t-il l’arabe et les lettres accentuées ?

Oui. Le texte Unicode est accepté. La comparaison exacte distingue les signes diacritiques et les différentes représentations Unicode. L’option sans distinction de casse utilise la locale anglaise.

Pourquoi le dernier saut de ligne n’ajoute-t-il pas une ligne ?

Il est traité comme la terminaison de la dernière ligne. Les lignes vides supplémentaires avant cette terminaison sont comptées. Un texte vide contient zéro ligne.

Puis-je modifier le résultat ?

La zone est en lecture seule pour conserver la cohérence des statistiques. Copiez ou téléchargez le texte pour le modifier ailleurs. Changer l’original ou les options efface l’ancien résultat.