Compter les caractères d’un texte, supprimer des lignes en double, trier une liste, comparer deux séries de valeurs ou transformer automatiquement chaque ligne sont des opérations simples, mais qui peuvent vite devenir fastidieuses lorsqu’elles sont réalisées manuellement. La catégorie Texte d’AppErgo rassemble 13 outils consacrés à ces petites manipulations du quotidien. Certains analysent le contenu, d’autres le nettoient, le réorganisent ou le transforment. Ils peuvent être utilisés séparément pour une opération ponctuelle, mais aussi s’enchaîner lorsqu’un texte ou une liste demande plusieurs traitements successifs.
Analyser, nettoyer et uniformiser un texte

Le Compteur de texte permet d’abord d’obtenir rapidement des informations sur un contenu : nombre de caractères avec ou sans espaces, mots, lettres, chiffres, majuscules, minuscules, espaces ou signes de ponctuation. Une limite peut également être définie afin de suivre la longueur d’un titre, d’une description, d’une publication ou de n’importe quel champ soumis à une contrainte. Une jauge indique alors immédiatement la place déjà utilisée et celle qui reste disponible.
Lorsqu’un texte provient d’un copier-coller, le problème est souvent différent. Des espaces multiples, lignes vides, caractères invisibles ou doublons peuvent s’être glissés dans le contenu. Le Nettoyeur de texte permet de supprimer uniquement les éléments gênants sans imposer une transformation générale. Il constitue ainsi une bonne première étape avant un tri, un filtrage ou une comparaison.
Le Convertisseur de casse répond à un autre besoin fréquent : uniformiser rapidement la présentation d’un texte. Il peut convertir le contenu en majuscules, minuscules, casse de phrase ou casse adaptée aux titres, mais aussi produire des formats davantage destinés au web et à la programmation comme les slugs, le camelCase ou le snake_case. Une expression telle que « Mon nouvel outil » peut ainsi être adaptée en quelques secondes pour devenir une URL, un identifiant ou un nom de variable.
Enfin, lorsqu’une même expression apparaît de nombreuses fois, l’outil Rechercher et remplacer évite d’effectuer les modifications une par une. La recherche peut être sensible à la casse ou limitée aux mots entiers, ce qui permet par exemple d’uniformiser une terminologie dans un brouillon ou de remplacer une valeur répétée dans une longue liste sans modifier les occurrences qui ne sont pas réellement concernées.
Trier, nettoyer, filtrer et comparer des listes

Une part importante des outils Texte d’AppErgo concerne les données organisées ligne par ligne. Le Trieur de lignes peut ainsi classer une liste par ordre alphabétique, numérique ou selon la longueur des éléments, en ordre croissant ou décroissant. Des options permettent en même temps de retirer les lignes vides, nettoyer les espaces ou ignorer les différences entre majuscules et minuscules. C’est utile aussi bien pour une liste de noms ou de mots-clés que pour des valeurs récupérées depuis un document, un tableur ou un export.
Lorsque le problème vient précisément de valeurs répétées, l’outil Supprimer les doublons de lignes offre davantage de contrôle. Il peut conserver la première ou la dernière occurrence, ignorer la casse ou les espaces autour du contenu et retirer les lignes vides. Une liste contenant « AppErgo », « APPERGO » et « appergo » peut ainsi être considérée comme contenant une seule valeur si l’on choisit d’ignorer la casse.
Le Filtre de lignes permet ensuite de ne conserver qu’une partie des données. Il peut sélectionner les lignes contenant une expression, éliminer celles qui la contiennent ou rechercher uniquement au début ou à la fin de chaque ligne. Sur une liste d’URL, par exemple, il devient possible de ne garder que les adresses correspondant à un répertoire donné. Sur un export textuel, le même principe permet au contraire d’écarter toutes les lignes contenant une valeur indésirable.
Enfin, le Comparateur de listes sert à confronter deux ensembles et à voir immédiatement ce qui a changé. Les résultats sont séparés entre éléments communs, éléments présents uniquement dans la première liste et éléments présents uniquement dans la seconde. Si une ancienne liste contient A, B et C et qu’une nouvelle contient B, C et D, l’outil identifie directement A comme élément disparu et D comme nouvel élément. Ce fonctionnement convient notamment aux listes d’URL, inventaires, identifiants ou exports réalisés à des dates différentes.
Ces quatre outils peuvent naturellement être utilisés ensemble. Un export de plusieurs centaines de lignes peut être nettoyé, débarrassé de ses doublons, filtré puis trié avant d’être comparé avec une version précédente. Chaque opération reste indépendante, ce qui permet de ne réaliser que les transformations réellement nécessaires.
Extraire, restructurer et transformer du contenu

Certains besoins ne consistent plus seulement à nettoyer un texte existant, mais à en modifier complètement la structure. L’Extracteur de mots transforme par exemple un texte continu en une liste de mots. Le résultat peut être affiché avec un mot par ligne, séparé par des virgules ou par des espaces, puis trié et filtré. Il est possible d’éliminer les doublons ou les nombres, d’uniformiser la casse ou encore de ne conserver que les mots dépassant une certaine longueur. Cela peut servir à préparer une liste de vocabulaire, récupérer des mots pour un jeu ou une énigme, nettoyer un petit corpus ou simplement isoler rapidement le vocabulaire utilisé dans un texte.
L’outil Ajouter un préfixe ou un suffixe aux lignes effectue la transformation inverse : il part d’une liste déjà structurée et ajoute automatiquement du contenu autour de chaque élément. Une liste brute peut ainsi devenir une liste Markdown, une série de valeurs entourées de guillemets ou une succession d’éléments HTML <li>. L’outil gère également la numérotation et propose un mode personnalisé utilisant des variables représentant le numéro et le contenu de chaque ligne. Un modèle comme {n}. {line} suffit par exemple à générer une liste numérotée complète.
Pour les contenus plus volumineux, Découper un texte permet de fractionner un document selon un nombre de caractères, de mots, de lignes ou de paragraphes. Un séparateur personnalisé peut également être utilisé. L’outil peut éviter autant que possible de couper les mots en plein milieu, ce qui le rend pratique pour diviser de longues notes, segmenter un document, préparer plusieurs champs ou découper un texte avant de le traiter ailleurs.
Inverser un texte propose enfin plusieurs façons de retourner l’ordre d’un contenu. Le mode caractères transforme par exemple ABCDE en EDCBA, tandis que les autres modes inversent l’ordre des mots, des lignes ou des paragraphes sans modifier leur contenu interne. Cette petite fonction peut être utile pour manipuler une liste, préparer une énigme ou simplement tester différentes organisations d’un texte.
Créer du texte provisoire pour une maquette

Le treizième outil répond à un besoin un peu différent. Lorsqu’une interface ou une mise en page n’a pas encore son contenu définitif, le Générateur Lorem Ipsum permet de remplir rapidement les différentes zones avec du faux texte. Il peut produire des paragraphes, des phrases, des mots ou une quantité déterminée de caractères.
Cette dernière possibilité est notamment utile pour tester une carte, une description ou un composant soumis à une longueur donnée. Plutôt que de remplir une interface avec quelques mots qui ne représentent pas son utilisation réelle, il devient possible de vérifier son comportement avec un volume de contenu proche de celui attendu.
Des outils simples, rapides et locaux
La philosophie de la catégorie Texte n’est pas de remplacer un traitement de texte ou un tableur complet, mais de proposer des outils ciblés pour des opérations ponctuelles : nettoyer une liste, supprimer des doublons, filtrer des lignes, compter des caractères ou transformer rapidement du contenu. Plusieurs outils peuvent aussi être enchaînés lorsqu’un traitement demande plusieurs étapes.
Toutes ces opérations sont effectuées directement en JavaScript dans le navigateur. Une fois la page chargée, le texte ou les fichiers .txt compatibles sont traités localement, sans envoi vers un serveur. Cela permet de conserver des outils rapides, légers et utilisables sans compte ni installation. Les 13 outils sont disponibles gratuitement dans la catégorie Texte d’AppErgo.