Aller au contenu
SDETRole
SDETRole

Conception de tests et utilitaires dev

Comparateur de texte

Comparez deux textes par ligne, mot ou caractère, côte à côte.

Fonctionne entièrement dans votre navigateur Sans inscription

Original

0 chars

Changed

0 chars

À propos de cet outil

Quand une assertion sur une longue chaîne échoue, le runner affiche généralement les deux valeurs et vous laisse trouver la différence. Collez la valeur attendue à gauche et la valeur obtenue à droite pour voir exactement ce qui a changé. Le mode « Lines » convient aux logs, fichiers de configuration et fichiers feature ; le mode « Words » aux textes et messages d’erreur ; le mode « Characters » repère un espace, un guillemet ou un caractère invisible égaré. Le diff utilise la bibliothèque jsdiff (l’algorithme de Myers, comme git) et s’exécute entièrement dans votre navigateur. Les fins de ligne Windows (CRLF) et Unix (LF) sont considérées comme identiques.

Mode d’emploi

  1. Collez le texte d’origine (par exemple la sortie attendue) à gauche et le texte modifié à droite, ou cliquez sur « Load sample » (charger un exemple).
  2. Choisissez « Lines », « Words » ou « Characters », et cochez « Ignore whitespace » (ignorer les espaces) ou « Ignore case » (ignorer la casse) si ces différences n’importent pas pour votre vérification.
  3. Lisez la vue côte à côte ou unifiée, ou passez en « Patch » pour copier ou télécharger un diff unifié standard.

FAQ : Comparateur de texte

Que fait « Ignore whitespace » en mode « Lines » ?

Les lignes sont comparées après suppression des espaces aux deux extrémités et réduction des suites d’espaces et de tabulations : l’indentation et les doubles espaces ne comptent plus comme des changements. Les lignes vides et les sauts de ligne comptent toujours.

Pourquoi deux lignes identiques en apparence sont-elles marquées comme modifiées ?

Elles diffèrent généralement par un caractère invisible : un espace final, une tabulation au lieu d’espaces, une espace insécable ou une espace de largeur nulle. Passez en mode « Characters » pour le voir, ou collez le texte dans le champ « Measure any string » du générateur de chaînes de test pour afficher la forme échappée.

La sortie patch est-elle compatible avec git apply ?

C’est un diff unifié standard avec trois lignes de contexte et des noms de fichiers génériques (original et changed). Des outils comme patch l’acceptent ; pour git apply, modifiez les noms de fichiers des en-têtes --- et +++ pour qu’ils correspondent au vrai chemin.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →