Commencer par une référence intacte
Le nettoyage devient difficile à auditer lorsque le collage original est perdu. Enregistrez l'entrée, comptez ses lignes ou ses parties délimitées et définissez la sortie attendue : liste compacte, document avec sections ou fichier prêt à importer. Une ligne vide, espacée ou écrite avec une autre casse n'est pas automatiquement inutile ; sa valeur dépend de la destination.
Rendre les règles de comparaison explicites
Pour une liste compacte, séparez l'entrée, normalisez les espaces et tabulations, rognez les extrémités et supprimez les lignes vides. Si les lignes vides délimitent des groupes, conservez la structure ou créez une copie compacte séparée. Appliquez ensuite la déduplication globale avec keep-first. Décidez de la casse avant l'exécution : ignorer la casse peut identifier Alpha et alpha comme doublons, mais cela ne signifie pas qu'il faut réécrire la valeur affichée.
Filtrer avant de fixer l'ordre
Filtrez après le nettoyage afin que le motif porte sur la représentation qui sera livrée. Enregistrez le motif ou l'expression régulière, décidez si les lignes vides peuvent correspondre et vérifiez le nombre obtenu. Si l'ordre source représente une priorité, une chronologie ou un classement éditorial, livrez l'ordre filtré. Sinon, triez avec text-basic-sorter par ordre alphabétique, numérique ou longueur. Gardez le tri non aléatoire et n'ajoutez pas une seconde déduplication ou un rognage caché.
Diagnostiquer les échecs courants
Les entrées disparues viennent souvent d'une comparaison insensible à la casse, d'un rognage qui a changé la clé, d'un motif trop large ou de la suppression d'un séparateur de section. Un ordre inattendu indique souvent qu'une liste dont l'ordre comptait a été triée. Comparez les comptages source et final, vérifiez quelle copie a été conservée dans chaque groupe et relancez avec les mêmes options avant la validation.