Passer au contenu principal

Outil de suppression des doublons

Outil en ligne gratuit pour supprimer les lignes en double dans un texte et ne garder que les lignes uniques.

⚙️ Options

📝 Texte d'Entrée

📊 Statistiques

Total des Lignes0
Lignes Uniques0
Lignes Supprimées0

✨ Résultat (Lignes Uniques)

Supprime les lignes en double. Utilisez l'option "Sensible à la casse" pour distinguer les majuscules/minuscules et "Trier le résultat" pour trier alphabétiquement.

Fonctionnalités principales

  • Suppression des lignes en double : Détecte et supprime automatiquement les lignes identiques
  • Sensibilité à la casse : Option de distinction entre majuscules et minuscules
  • Option de tri : Possibilité de trier les résultats par ordre alphabétique
  • Statistiques en temps réel : Affiche le nombre total de lignes, lignes uniques et lignes supprimées
  • Conservation de l'ordre : Maintient l'ordre original lors de la suppression des doublons (si pas de tri)

Comment utiliser

Utilisation de base

  1. Entrez le texte dans la zone d'entrée (une ligne à la fois)
  2. Les doublons sont automatiquement supprimés et le résultat s'affiche
  3. Cliquez sur le bouton "Copier" pour copier le résultat dans le presse-papiers

Configuration des options

  • Sensible à la casse : Si coché, traite "Pomme" et "pomme" comme différents
  • Trier la sortie : Si coché, trie les résultats par ordre alphabétique

Cas d'usage

1. Nettoyage de liste d'emails

Entrée :
utilisateur1@exemple.com
utilisateur2@exemple.com
utilisateur1@exemple.com
utilisateur3@exemple.com

Sortie :
utilisateur1@exemple.com
utilisateur2@exemple.com
utilisateur3@exemple.com

2. Nettoyage de liste de mots-clés

Utile pour supprimer les mots-clés en double lors de travaux marketing ou SEO.

Entrée :
react
javascript
react
vue
javascript
angular

Sortie :
react
javascript
vue
angular

3. Nettoyage de chemins de fichiers

Utilisé pour supprimer les chemins en double dans les fichiers de log ou scripts.

Entrée :
/home/user/docs
/home/user/downloads
/home/user/docs
/home/user/pictures

Sortie :
/home/user/docs
/home/user/downloads
/home/user/pictures

4. Nettoyage de données

Utilisé pour supprimer les entrées en double dans des fichiers CSV ou bases de données.

Explication détaillée des options

Sensible à la casse (Case Sensitive)

Non coché (par défaut)

Ignore les majuscules et minuscules pour déterminer les doublons.

Entrée :
Pomme
POMME
pomme
Banane

Sortie :
Pomme
Banane

Coché

Distingue les majuscules et minuscules pour déterminer les doublons.

Entrée :
Pomme
POMME
pomme
Banane

Sortie :
Pomme
POMME
pomme
Banane

Trier la sortie (Sort Output)

Non coché (par défaut)

Maintient l'ordre original (ordre de première apparition).

Entrée :
Zèbre
Pomme
Banane
Pomme

Sortie :
Zèbre
Pomme
Banane

Coché

Trie les résultats par ordre alphabétique.

Entrée :
Zèbre
Pomme
Banane
Pomme

Sortie :
Banane
Pomme
Zèbre

Informations statistiques

L'outil affiche trois statistiques en temps réel :

  • Total des lignes : Nombre total de lignes entrées
  • Lignes uniques : Nombre de lignes restantes après suppression des doublons
  • Lignes supprimées : Nombre de lignes en double supprimées

Conseils pratiques

1. Traitement de fichiers CSV

Pour supprimer les doublons d'une colonne spécifique d'un fichier CSV :

  1. Copiez la colonne dans Excel ou un tableur
  2. Collez dans cet outil
  3. Après suppression des doublons, collez à nouveau

2. Analyse de logs

Utile pour trouver des adresses IP ou utilisateurs uniques dans les logs serveur.

3. Nettoyage de code

Peut être utilisé pour supprimer les doublons dans les instructions d'import ou listes de dépendances.

4. Traitement de données en masse

Peut traiter rapidement des milliers de lignes.

Explication de l'algorithme

Cet outil utilise la structure de données Set de JavaScript pour supprimer efficacement les doublons :

const seen = new Set();
lines.forEach((line) => {
const key = caseSensitive ? line : line.toLowerCase();
if (!seen.has(key)) {
seen.add(key);
uniqueLines.push(line);
}
});

Complexité temporelle : O(n) - très efficace !

Questions fréquentes

Q : Comment sont traitées les lignes vides ?

Les lignes vides sont traitées comme des lignes normales. S'il y a plusieurs lignes vides, une seule sera conservée.

Q : Les espaces en début et fin affectent-ils la détection des doublons ?

Oui. "Pomme" et " Pomme " (avec espace au début) sont considérés comme différents. Pour supprimer les espaces, utilisez d'abord l'outil de suppression d'espaces.

Q : Combien de lignes maximum peut-on traiter ?

Théoriquement, il n'y a pas de limite, mais cela dépend de la mémoire de votre navigateur. En général, des dizaines de milliers de lignes peuvent être traitées sans problème.

Q : Comment fonctionne l'option de tri ?

Elle utilise localeCompare de JavaScript pour trier dans un ordre alphabétique naturel. Le français est également trié correctement.

Outils associés

Performance

  • Vitesse de traitement : Traite 10 000 lignes en moins d'une seconde
  • Efficacité mémoire : Optimisé avec la structure de données Set
  • Traitement en temps réel : Affiche les résultats dès la saisie

Confidentialité

Cet outil fonctionne entièrement côté client. Les données que vous entrez ne sont pas envoyées au serveur et ne sont traitées que dans votre navigateur.