Aller au contenu
OneKitly

Texte

29 guides sur texte

Compter, comparer, nettoyer et convertir du texte. Des guides sur ce qu'un caractère, un mot et un octet signifient pour une machine — et pourquoi les trois comptes d'un même paragraphe tombent rarement d'accord.

Commencer ici

Classés par le nombre de pages du site qui renvoient vers eux, pas par audience.

  1. 1Numéroter les lignes d'un texte pour une relecture à plusieursLa numérotation commence à 1 et ne peut pas être mise à 0, l'alignement se fait avec des espaces et non des zéros, et l'outil de suppression annule huit des onze séparateurs sans toucher à l'indentation. Ce qu'il ne sait toujours pas faire, c'est distinguer tes numéros des siens.
  2. 2Détecter la langue d'un texte, et pourquoi les textes courts échouentMesuré, pas affirmé : 90 phrases courtes réelles dans six langues, aucune refusée et 68 justes — 76 %, tombant à 64 % en dessous de seize lettres. Quatre des réponses fausses sont revenues avec 100 % de confiance.
  3. 3Filtrer des lignes selon un motif, sans ligne de commandeC'est grep pour ceux qui n'utilisent pas grep, avec une différence de taille : la recherche est une sous-chaîne littérale, si bien qu'une vraie expression régulière renvoie une zone vide sans message d'erreur. Chaque affirmation a été vérifiée en exécutant l'outil.

Nos outils pour cette rubrique

Tous nos outils texte & langage

Dernières publications

14 août 2026
13 août 2026
Explication · Texte

Écrire une date en ISO 8601, et pourquoi c'est le seul format non ambigu

01/02/2026, c'est le 1er février dans la plus grande partie de l'Europe et le 2 janvier aux États-Unis, et rien dans la chaîne ne dit lequel. ISO 8601 règle cela, se trie comme du texte, et cesse d'être accepté en quatre points précis que la RFC 3339 refuse.

Daniel Okonkwo · 17 min

12 août 2026
Guide · Texte

Générer correctement une clé secrète d'application

Comment distinguer un générateur de clé secrète solide d'un générateur douteux, avec celui-ci comme exemple travaillé : quelle source aléatoire il appelle, comment calculer l'entropie soi-même, et ce qui casse vraiment le jour où l'on change la clé.

Daniel Okonkwo · 14 min

Tutoriel · Texte

Numéroter les lignes d'un texte pour une relecture à plusieurs

La numérotation commence à 1 et ne peut pas être mise à 0, l'alignement se fait avec des espaces et non des zéros, et l'outil de suppression annule huit des onze séparateurs sans toucher à l'indentation. Ce qu'il ne sait toujours pas faire, c'est distinguer tes numéros des siens.

Daniel Okonkwo · 17 min

10 août 2026
Explication · Texte

Extraire toutes les adresses e-mail ou URL d'un bloc de texte

Une URL en fin de phrase garde le point ; une adresse e-mail en fin de la même phrase, non. Un prénom accentué dans une adresse revient tronqué. Chaque cas a été passé dans les outils et la sortie exacte est reproduite.

Daniel Okonkwo · 15 min

7 août 2026
Tutoriel · Texte

Filtrer des lignes selon un motif, sans ligne de commande

C'est grep pour ceux qui n'utilisent pas grep, avec une différence de taille : la recherche est une sous-chaîne littérale, si bien qu'une vraie expression régulière renvoie une zone vide sans message d'erreur. Chaque affirmation a été vérifiée en exécutant l'outil.

Daniel Okonkwo · 12 min

Explication · Texte

Trouver les doublons d'une liste sans tableur

Deux lignes qui paraissent identiques ne le sont souvent pas. La casse, une espace finale, une espace insécable et deux encodages différents de la même lettre accentuée ont été passés dans le détecteur de doublons : il n'en a signalé aucun dans trois cas sur quatre.

Daniel Okonkwo · 12 min

6 août 2026
Guide · Texte

Nettoyer une liste collée depuis un tableur ou un PDF

Un collage transporte des caractères invisibles : espaces insécables, traits d'union conditionnels, espaces de largeur nulle, tabulations et CRLF. Quatre outils de nettoyage ont été passés sur chacun, et ils utilisent trois définitions différentes de l'espace.

Daniel Okonkwo · 13 min

14 juillet 2026
9 juillet 2026
8 juillet 2026
Tutoriel · Texte

Nettoyer un texte en désordre : l'ordre des opérations qui compte vraiment

Retirer les balises avant de décoder les entités, couper les espaces avant de dédupliquer, écraser les blancs en dernier. Trois ordres exécutés dans Node, un pipeline de neuf étapes dans le bon sens, et les caractères invisibles — U+00A0, U+200B, U+FEFF — qui survivent à tout nettoyage naïf.

Daniel Okonkwo · 16 min

3 juillet 2026
Comparatif · Texte

camelCase, snake_case, kebab-case : laquelle, et pourquoi tu choisis rarement

Les conventions ne relèvent pas du goût. Le trait d'union est l'opérateur moins : kebab-case ne peut donc pas être un identifiant dans la plupart des langages - et c'est précisément pourquoi CSS et les URL l'utilisent. Avec en prime l'aller-retour sur les acronymes qui corrompt les noms en silence, et la règle qui le corrige.

Daniel Okonkwo · 13 min

1 juillet 2026
30 juin 2026
14 mai 2026
6 octobre 2025
Explication · Texte

Compter les mots est ambigu, et chaque outil répond autrement

Un compte de mots est une définition, pas une mesure. Nous avons compté le même paragraphe de quatre façons et obtenu 25, 28, 33 et 38 — puis compté 50 000 caractères de prose ordinaire et obtenu un accord à 4,5 % près. L'écart tient entièrement aux composés, aux chiffres et aux URL.

Daniel Okonkwo · 13 min

3 octobre 2025
29 septembre 2025
Explication · Texte

Les emoji sont plus difficiles qu'ils n'en ont l'air : pourquoi « il suffit de les retirer » n'a pas de réponse en une ligne

Un emoji visible peut valoir un point de code ou quatorze unités UTF-16. Nous avons lancé trois expressions régulières répandues sur une vraie phrase : chacune a cassé différemment, l'une a supprimé les chiffres. Voici pourquoi, quelle propriété Unicode répond à quelle question, et la règle de groupes de graphèmes qui marche vraiment.

Daniel Okonkwo · 14 min

26 septembre 2025
2 juillet 2025
Guide · Texte

Les listes de tâches Markdown et ce qui s'affiche vraiment où

Les listes de tâches ne sont pas dans CommonMark. C'est une extension de GitHub Flavored Markdown, d'où des cases à cocher ici et des crochets littéraux là. La règle exacte du marqueur, l'effet de l'imbrication, et un tableau de ce qui est CommonMark, GFM ou ni l'un ni l'autre — vérifié sur les deux spécifications et quatre moteurs de rendu.

Daniel Okonkwo · 12 min

1 juillet 2025
Explication · Texte

Où une ligne peut se couper : l'algorithme Unicode derrière chaque paragraphe justifié

« Couper aux espaces » échoue dans la plupart des systèmes d'écriture. UAX #14 donne à chaque caractère une classe de coupure ; nous avons cherché les nôtres dans Unicode 17.0.0 et exécuté une implémentation conforme sur espaces insécables, traits d'union conditionnels, espaces de largeur nulle, URL, japonais et thaï.

Daniel Okonkwo · 14 min

30 juin 2025
Guide · Texte

Convertir entre formats de liste sans perdre de données : les règles de guillemets que personne ne lit

Passer d'une liste à retours à la ligne à une liste à virgules est trivial jusqu'à ce qu'un élément contienne une virgule. Les règles de guillemets de la RFC 4180, pourquoi un champ CSV peut contenir un saut de ligne, pourquoi les tableurs européens utilisent le point-virgule, et ce qu'un élément vide fait à l'aller-retour — chaque cas exécuté et imprimé.

Daniel Okonkwo · 14 min

26 juin 2025
3 juin 2025
Guide · Texte

Retirer le Markdown : ce que le texte brut perd, et ce qu'une regex se trompe à faire

Un lien devient un texte dont la destination a disparu, une liste imbriquée perd sa hiérarchie, un tableau devient une file de mots. Puis la moitié technique : le markdown n'a pas de spécification unique, et un nettoyeur à base de regex abîme un nom de fichier, un signe de multiplication et l'intérieur d'un bloc de code — le tout confronté à un vrai analyseur.

Daniel Okonkwo · 14 min

2 juin 2025
Explication · Texte

Ce qu'un vérificateur de palindrome doit décider avant de pouvoir répondre

Casse, blancs, ponctuation et signes diacritiques : quatre politiques, six phrases réelles, et la réponse change à chaque fois. Puis la moitié la plus difficile — inverser une chaîne n'est pas défini en soi, et l'inversion par unité de code casse les émojis et détache les accents, démonstration dans Node.

Daniel Okonkwo · 13 min

30 mai 2025
Guide · Texte

Rechercher-remplacer : les pièges des expressions régulières, démontrés un par un

Gourmand contre paresseux sur la même chaîne, le point qui saute les retours à la ligne, $& et $$ dans le remplacement, une regex /g réutilisée qui saute une ligne en silence, et pourquoi /i ignore tout du i turc. Chaque échec exécuté dans Node, avec une routine compter-puis-remplacer qui les attrape.

Daniel Okonkwo · 15 min

29 mai 2025