Comparateur de Différences

Comparez deux textes et mettez en évidence les différences.

Comment lire la difference

Collez le texte original a gauche et la version modifiee a droite. Le verificateur les compare ligne par ligne et produit un resultat unifie de style git : les lignes uniquement dans le texte modifie recoivent un + vert, les lignes uniquement dans l'original un − rouge, et les lignes inchangees restent neutres. Une puce de synthese montre les totaux d'un coup d'oeil — par exemple +3 −1 ~42 signifie 3 ajouts, 1 suppression, 42 lignes intactes.

Exemple — original :

host: localhost
port: 8080
debug: true

modifie :

host: localhost
port: 3000
debug: true

La difference signale exactement une paire : - port: 8080 et + port: 3000. Les autres lignes correspondent et restent neutres.

A quoi ca sert

  • Fichiers de config : reperez la seule valeur modifiee entre un fichier .env ou YAML fonctionnel et un casse.
  • Extraits de code : la sortie utilise une police a chasse fixe et la notation +/−, elle se lit donc comme une difference git.
  • Documents et contrats : verifiez ce qui a reellement change entre "final" et "final_v2".
  • Reponses d'API : comparez deux charges utiles JSON — passez-les d'abord toutes deux dans le formateur JSON pour que des donnees identiques se formatent identiquement, sinon les differences d'espaces noient les vrais changements.

Ligne par ligne : ce que ca veut dire

La comparaison est positionnelle — ligne 1 contre ligne 1, ligne 2 contre ligne 2, et ainsi de suite. Cela la rend rapide et previsible, avec une consequence a connaitre : inserer une ligne pres du debut decale tout ce qui suit, de sorte que les lignes suivantes identiques mais deplacees sont signalees comme des paires modifiees. Pour la difference la plus propre, comparez des versions ou les lignes restent en place (edits de config, changements de valeurs, traductions) ou retirez les lignes inserees avant de comparer.

Conseils pratiques

  • Normalisez d'abord : les espaces finaux et le melange tabulations/espaces comptent comme des differences. Si une ligne "parait identique" mais est signalee, un espace invisible en est presque toujours la cause.
  • Attention a la casse : la comparaison est sensible a la casse — Truetrue. Uniformisez la casse avec le convertisseur de casse si elle ne doit pas compter.
  • Aucune limite de taille : la difference tourne entierement dans votre navigateur, donc des textes de milliers de lignes fonctionnent bien et vos donnees ne quittent jamais votre appareil — sur pour les contrats, les configs proches de donnees sensibles et le code non publie.

Foire aux questions

Comment le verificateur de differences compare-t-il les textes ?
Ligne par ligne, de facon positionnelle : la ligne N de l'original contre la ligne N du texte modifie. Les lignes correspondantes sont neutres ; les lignes differentes apparaissent comme une suppression rouge plus un ajout vert, avec les totaux cumules affiches au-dessus.
Pourquoi des lignes d'apparence identique sont-elles marquees differentes ?
Le plus souvent des caracteres invisibles — espaces finaux, tabulations vs. espaces, ou casse differente. La comparaison est exacte et sensible a la casse. Aussi, une ligne inseree decale tout ce qui suit, marquant les lignes deplacees comme modifiees.
Puis-je comparer du code ou du JSON ?
Oui — la sortie a chasse fixe et notation +/− est concue pour cela. Pour le JSON, formatez d'abord les deux charges utiles dans le formateur JSON pour que des donnees identiques se serialisent identiquement et que seules les vraies differences apparaissent.
Y a-t-il une limite de taille de texte ?
Aucune limite stricte. La comparaison tourne localement dans votre navigateur, donc la performance depend de votre appareil — des textes de milliers de lignes se comparent instantanement sur du materiel moderne.
Mon texte reste-t-il prive ?
Oui. Les deux textes sont compares entierement dans votre navigateur et ne sont jamais envoyes a un serveur — rien n'est stocke, journalise ni transmis.