Aucun upload, 100 % local, sans compte

Diff de texte

Collez deux textes pour les comparer ligne par ligne. Les lignes ajoutées sont en vert, les lignes supprimées en rouge. Rien ne quitte votre navigateur.

Comment fonctionne Diff de texte

L'outil de comparaison de texte confronte deux blocs de texte ligne par ligne et met en évidence les lignes ajoutées, supprimées ou inchangées. Les ajouts apparaissent en vert et les suppressions en rouge, dans une vue unique où la gouttière porte les numéros de ligne des deux textes. La comparaison s'exécute instantanément dans le navigateur dès que les deux zones de saisie contiennent du texte, et rien de ce que vous collez n'est transmis à un serveur.

La comparaison est un diff par plus longue sous-séquence commune, ligne à ligne, de la même famille que l'utilitaire Unix diff : il cherche le plus grand ensemble de lignes que les deux textes partagent, et tout le reste est un ajout ou une suppression. Le résultat se lit comme un diff unifié, ce qui est familier si vous lisez déjà des sorties git diff.

Comment utiliser Diff de texte, étape par étape

  1. Collez le texte original dans le panneau de saisie gauche (ou supérieur).
  2. Collez le texte modifié dans le panneau de saisie droit (ou inférieur).
  3. Lisez le diff mis en évidence : les lignes vertes sont des ajouts, les lignes rouges des suppressions.
  4. Lisez le résultat de haut en bas : les lignes inchangées portent les deux numéros de ligne, les lignes ajoutées ou supprimées seulement le leur.

Cas d'utilisation courants

  • Comparer deux versions d'un fichier de configuration pour confirmer les clés ajoutées ou supprimées lors d'un déploiement.
  • Réviser le brouillon d'une documentation modifiée par un collègue par rapport à l'original pour repérer les suppressions avant d'accepter les changements.
  • Vérifier qu'un générateur de code a produit la sortie attendue en comparant son résultat avec un fichier de référence connu.
  • Auditer les modifications apportées à une clause juridique entre deux versions d'un contrat en comparant les paragraphes en texte brut.

Questions fréquentes

Mon texte est-il envoyé quelque part lorsque je le colle ?

Non. L'algorithme de diff s'exécute en JavaScript dans votre onglet de navigateur, traitant uniquement le texte collé dans les deux panneaux. Le contenu d'aucun des panneaux n'est jamais transmis à Sunasty ni à un tiers. Pour vous en assurer, ouvrez les DevTools de votre navigateur, accédez à l'onglet Réseau et collez votre texte : aucune requête sortante n'apparaît.

Quel algorithme le diff utilise-t-il ?

Un diff par plus longue sous-séquence commune, calculé ligne à ligne, de la famille dont vient l'utilitaire Unix diff. Il conserve le plus grand ensemble de lignes communes aux deux textes et signale tout le reste comme un ajout ou une suppression.

Puis-je comparer caractère par caractère plutôt que ligne par ligne ?

La comparaison principale se fait ligne par ligne. À l'intérieur des lignes modifiées, l'outil met également en évidence les mots ou caractères spécifiques qui diffèrent, vous permettant de voir le changement précis au sein d'une ligne modifiée sans avoir besoin d'un mode spécifique au niveau du caractère.

Y a-t-il une limite de taille sur le texte que je peux comparer ?

Il n'y a pas de limite imposée. En pratique, les très grandes entrées (au-delà de quelques milliers de lignes) peuvent prendre un moment à calculer dans le navigateur. Si vous comparez des fichiers de cette taille, un outil en ligne de commande comme diff ou git diff est probablement plus adapté.

Puis-je copier le résultat du diff ?

Oui, le bouton de copie au-dessus de la sortie copie le diff affiché en texte brut, avec les lignes ajoutées préfixées par "+" et les lignes supprimées préfixées par "-", conformément au format de diff unifié standard.