AlpaKit Logo AlpaKit

Comparateur de Texte & Code (Diff)

Comparez des textes et du code ligne par ligne ou caractère par caractère en local.

Résultat des différences

Comment utiliser cet outil

  1. 1 Ouvrez Comparateur de Texte & Code (Diff), puis saisissez, collez ou sélectionnez le contenu à traiter.
  2. 2 Adaptez les options et le format de sortie à votre besoin.
  3. 3 Vérifiez le résultat, puis copiez ou téléchargez la sortie disponible.

Cas d'utilisation

Comparez des textes et du code ligne par ligne ou caractère par caractère en local. Utilisez-le au travail, en développement, en apprentissage ou pour une vérification rapide.

Confidentialité et traitement

Cet outil fonctionne dans le navigateur. Avant d'utiliser des données sensibles, assurez-vous que votre appareil et votre navigateur sont fiables.

Comment fonctionne la comparaison de textes, et quand choisir le mode ligne ou caractère

Un comparateur de textes trouve le plus petit ensemble de modifications entre deux textes : ce qui a été supprimé, ajouté ou conservé. Cet outil s’appuie sur la bibliothèque open source jsdiff, qui implémente l’algorithme de différences publié par Eugene Myers en 1986, la même approche que Git utilise par défaut. Les résultats sont donc très proches de ce que vous voyez sur GitHub ou lors d’une revue de code. Le rouge signale ce qui a été retiré de l’original, le vert ce qui a été ajouté dans la version modifiée.

La comparaison par ligne traite des lignes entières et convient au code, aux fichiers de configuration, aux CSV, aux listes et aux clauses contractuelles : toute modification dans une ligne met la ligne entière en évidence, ce qui permet de repérer vite les passages touchés. La comparaison par caractère descend jusqu’à chaque caractère et sert à traquer coquilles, ponctuation, chiffres ou dates, par exemple pour relire une traduction, un communiqué ou vérifier qu’un prix n’a pas été modifié sur un devis. Le plus efficace : repérer les zones par ligne, puis passer au caractère pour le détail.

Il arrive que deux textes apparemment identiques soient signalés comme différents. En cause, généralement, des caractères invisibles : espaces en fin de ligne, tabulations au lieu d’espaces, espaces insécables copiées depuis Word ou le web, guillemets typographiques, ou fins de ligne différentes, CRLF sous Windows et LF sous macOS et Linux. Dans ce cas, normalisez les deux textes avec notre nettoyeur de texte puis comparez à nouveau.

La comparaison s’effectue entièrement dans votre navigateur et rien n’est envoyé : vous pouvez comparer contrats, documents internes ou code non publié en toute sérénité. Cliquez sur « Charger la démo » pour voir en quelques secondes la différence entre les deux modes.

Questions fréquentes

Quelle différence entre comparaison par ligne et par caractère ?

Par ligne, on compare des lignes entières, idéal pour le code et les documents structurés. Par caractère, on compare chaque caractère pour repérer coquilles, ponctuation et petits changements de chiffres.

Pourquoi des textes identiques en apparence sont-ils signalés comme différents ?

Le plus souvent à cause de caractères invisibles : espaces finales, tabulations, espaces insécables ou fins de ligne différentes (CRLF sous Windows, LF sous Mac et Linux).

Puis-je comparer des documents confidentiels ?

Oui. Tout s’exécute localement dans le navigateur ; le texte n’est jamais envoyé à un serveur et disparaît à la fermeture de la page.

Le résultat est-il identique à git diff ?

Très proche. jsdiff implémente le même algorithme de Myers que Git par défaut, mais l’outil n’affiche pas les en-têtes @@ de Git.

Voir cette catégorie: Texte & Écriture

Outils suggérés et récents
    ↑ ↓ Naviguer ↵ Ouvrir ESC Fermer
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep