acento.io
Utilitaire texte

Comparateur de textes

Visualisez les différences entre deux textes en un instant — calcul 100 % local, vos données ne quittent jamais votre navigateur.

Par Carlos Suárez , Ingénieur systèmes
Dernière mise à jour:

Ce que fait ce comparateur de textes

Cet outil de diff en ligne compare deux blocs de texte ligne par ligne grâce à un algorithme LCS (plus longue sous-séquence commune), le même principe que git diff. Les lignes ajoutées apparaissent en vert, les lignes supprimées en rouge, les lignes inchangées en gris neutre — exactement comme vous le verriez dans un terminal. Cette version française du comparateur fonctionne entièrement dans votre navigateur : 100 % dans le navigateur — vos données ne quittent jamais votre machine. Pas d'upload, pas de tracking, pas de logs serveur. Que vous compariez deux versions d'un contrat, des fichiers de configuration entre environnements, ou ce qu'un LLM a réellement modifié dans votre code, vous obtenez un résultat fiable sans exposer de contenu sensible. Le Petit Robert recense environ 60 000 mots dans son édition annuelle — imaginez comparer deux révisions d'un tel document : c'est précisément le cas d'usage pour lequel un diff par lignes est indispensable.

Fonctionnalités

  • Algorithme LCS précis. Le calcul repose sur la plus longue sous-séquence commune, ce qui évite les faux positifs qu'une comparaison naïve ligne par ligne produirait lorsqu'un bloc est déplacé dans le texte.
  • Résultat coloré instantané. Lignes ajoutées en vert, supprimées en rouge, inchangées en gris : le même code couleur que git diff --no-index file1 file2, familier pour tout développeur.
  • Compteurs de modifications. Un résumé chiffré indique le nombre de lignes ajoutées, supprimées et inchangées, pour estimer en un coup d'œil l'ampleur des changements entre les deux versions.
  • Aucune donnée transmise. Le diff est calculé dans votre navigateur via JavaScript. Contrats, NDA, variables d'environnement ou code source confidentiel ne transitent par aucun serveur tiers.
  • Inversion en un clic. Le bouton « Inverser » permute Original et Modifié sans ressaisie, utile pour vérifier un diff dans les deux sens ou corriger une erreur de collage.
  • Compatibilité universelle. Fonctionne avec tout contenu textuel : YAML, JSON, .env, Markdown, prose — sans installation ni extension de navigateur requise. Si vous avez également besoin de normaliser la casse avant de comparer, notre [convertisseur de casse](/fr/case-converter/) peut préparer vos textes en amont.

Comment utiliser le comparateur de textes

Collez vos deux textes, lisez le diff coloré. Aucune configuration requise.

  1. Collez le texte original. Dans le panneau de gauche (« Original »), collez la version de référence — par exemple le contenu d'un fichier avant modification.
  2. Collez le texte modifié. Dans le panneau de droite (« Modifié »), collez la nouvelle version. Le diff se calcule immédiatement, sans clic supplémentaire.
  3. Lisez le résultat coloré. Les lignes vertes sont des ajouts, les rouges des suppressions. Pour un fichier texte en local, la commande équivalente serait diff -u old.txt new.txt.
  4. Affinez si besoin. Utilisez « Inverser » pour permuter les panneaux, ou « Tout effacer » pour repartir de zéro. Si vous souhaitez aussi dédupliquer des lignes avant comparaison, le [suppresseur de doublons](/fr/remove-duplicates/) est disponible sur le même site.

Cas d'usage courants

  • Révision de contrats et NDA. Avant de signer un document juridique révisé, collez l'ancienne et la nouvelle version pour repérer chaque modification — sans envoyer un contrat confidentiel sur un serveur externe.
  • Comparaison de fichiers de configuration. Comparez deux fichiers YAML ou .env entre un environnement de recette à Lyon et un environnement de production à Marseille pour détecter les divergences avant un déploiement.
  • Vérification des sorties LLM. Lorsque vous demandez à un modèle de langage de remanier du code ou de la documentation, le diff ligne par ligne confirme exactement ce qui a changé, sans surprise.
  • Révisions rédactionnelles. Comparez deux brouillons d'un article, d'un rapport ou d'une documentation technique pour valider que les corrections demandées ont bien été appliquées et qu'aucune phrase n'a disparu par inadvertance.
  • Détection de régressions dans des fichiers texte. Pour des fichiers de traduction, des listes de clés ou des exports CSV, un diff en ligne révèle immédiatement les entrées ajoutées ou supprimées entre deux versions exportées.

Questions fréquentes

Mes textes sont-ils envoyés à un serveur ?

Non. L'intégralité du calcul s'effectue dans votre navigateur via JavaScript. Aucun texte n'est transmis à un serveur, stocké dans une base de données ou enregistré dans des logs. Vous pouvez vérifier cela en coupant votre connexion réseau : l'outil fonctionne tout de même.

Quelle est la différence entre un diff ligne par ligne et un diff caractère par caractère ?

Un diff ligne par ligne, comme celui produit par git diff, compare les lignes comme unités atomiques. Un diff caractère par caractère est plus granulaire mais visuellement plus difficile à lire pour des textes longs. Pour la relecture de code ou de prose, le diff par lignes est le standard reconnu.

Pourquoi mon diff affiche-t-il des lignes modifiées alors que le texte semble identique ?

Les causes les plus fréquentes sont les espaces en fin de ligne (trailing whitespace) et les fins de ligne mixtes (CRLF sous Windows contre LF sous Linux). Nettoyez ces caractères invisibles avant de coller vos textes pour obtenir un diff sans faux positifs.

L'outil peut-il comparer des fichiers très longs ?

Oui, dans la limite de la mémoire disponible dans votre navigateur. Un roman moyen compte entre 80 000 et 100 000 mots — ce volume est traitable, mais le rendu peut prendre quelques secondes sur des machines moins récentes.

Cet outil produit-il le même résultat que `git diff` ?

Pour la plupart des cas courants, oui. L'algorithme LCS utilisé ici suit la même logique que Myers diff, l'implémentation de référence dans Git. Des variantes comme le « patience diff » (utilisé par défaut dans certaines configurations Git) peuvent produire des résultats légèrement différents sur des blocs renommés, mais la sortie reste équivalente pour la comparaison de texte standard.

Comment comparer des textes dont la mise en forme HTML diffère ?

Collez le contenu brut (texte sans balises) pour un diff lisible. Si vous avez besoin d'encoder ou de décoder des entités HTML avant la comparaison, l'[encodeur d'entités HTML](/fr/html-entities/) vous permettra de normaliser le contenu au préalable. Pour des questions de style typographique en français, Le Bon Usage (Grevisse) fait référence.