Outils de texte et de données

Comparer deux textes

Placez côte à côte le texte original et sa version modifiée pour repérer les ajouts, suppressions et lignes conservées.

Texte original

Texte modifié

Différences

Afficher les différences à copier

Identifiez les lignes ajoutées, supprimées et inchangées grâce à un véritable algorithme de comparaison.

Votre saisie est traitée uniquement dans votre navigateur et n’est pas envoyée à un serveur.

Présentation de l’outil

L’outil retrouve les lignes communes aux deux versions au lieu de comparer mécaniquement les mêmes numéros de ligne. Une insertion au milieu ne transforme pas toutes les lignes suivantes en modifications. Couleurs, signes et numéros expliquent le résultat.

Mode d’emploi

  1. Saisissez l’original à gauche et le texte modifié à droite.
  2. Cliquez sur Comparer. Les grandes saisies ne sont pas recalculées à chaque frappe.
  3. Examinez les ajouts verts, suppressions rouges et lignes inchangées, avec leurs signes et anciens ou nouveaux numéros.
  4. Copiez les différences ou téléchargez le TXT. Réduisez le périmètre si le budget de calcul est dépassé.

Exemples

  • A / B / C comparé à A / X / B / C : seul X est ajouté ; B et C restent inchangés.
  • Une suppression porte le signe −, un ajout le signe +. Un remplacement peut apparaître comme une suppression suivie d’un ajout.
  • La saisie <script> reste du texte ; aucun code n’est exécuté.

Règles et limites

L’algorithme LCS retire d’abord les préfixes et suffixes identiques pour réduire le travail. Les fins de ligne sont normalisées en LF. Des limites de taille, de lignes et de matrice protègent le navigateur ; un écart trop grand déclenche une erreur explicite. La comparaison est faite par ligne, pas par caractère ni par mot. Limites : 1 MiB pour les deux textes réunis, 10 000 lignes par côté et 4 000 000 cellules LCS. L’aperçu affiche au plus les 2 000 premières différences ; copie et téléchargement contiennent tout le résultat calculé.

Usages courants

  • Vérifier les changements d’une configuration, d’un document ou d’un journal.
  • Repérer les insertions et suppressions dans une liste.
  • Comparer des versions contenant différentes langues ou des emojis.

Confidentialité

Le traitement du texte, la lecture des fichiers, la conversion et l’aperçu s’effectuent localement dans votre navigateur. Votre saisie n’est pas envoyée à un serveur et aucun serveur applicatif, base de données, API en ligne ou CDN tiers n’est utilisé. Votre contenu n’est pas enregistré automatiquement. La copie et le téléchargement s’effectuent également dans le navigateur.

FAQ

Que signifient les lignes ajoutées et supprimées ?

Une ligne ajoutée est nouvelle dans la version modifiée. Une ligne supprimée existait dans l’original. Le contenu identique reste inchangé.

Pourquoi ne pas comparer les mêmes numéros de ligne ?

Une insertion ou une suppression décale les lignes suivantes. LCS reconnaît le contenu commun et évite de signaler toute la suite comme modifiée.

Peut-on comparer un texte vide ?

Oui. Si un côté est vide, les lignes de l’autre sont toutes ajoutées ou supprimées. Deux textes vides n’ont aucune différence.

Toutes les tailles de fichier sont-elles acceptées ?

Non. Taille, nombre de lignes et travail de matrice sont limités pour éviter de bloquer longtemps le thread principal. Un message demande de réduire le périmètre.

Le contenu est-il envoyé ou exécuté ?

Aucun envoi. Le résultat utilise des nœuds de texte sûrs ; même les balises de script restent de simples caractères.

Retour au répertoire des outils pour développeurs