Comparateur de textes FREE
Comparez deux textes ou deux fichiers et voyez exactement ce qui a changé - ligne par ligne, et les mots qui ont bougé à l'intérieur d'une ligne. Exportez le résultat en diff unifié. Les deux côtés restent dans votre navigateur.
Ces deux textes n'ont, à cette taille, aucune ligne en commun : la comparaison est donc rapportée comme un seul remplacement plutôt que ligne par ligne. Comparez des morceaux plus courts pour un résultat détaillé.
Collez ou déposez deux textes ci-dessus et les différences apparaissent ici au fil de la frappe.
Les deux textes sont comparés dans cet onglet. Rien n'est envoyé, rien n'est enregistré, et fermer la page ne laisse aucune copie - ce qui compte quand ce que vous comparez est un contrat, un fichier de configuration ou le code de quelqu'un d'autre.
Ce que la comparaison montre, et où elle s'arrête
Un diff exact, calculé dans votre navigateur
Les lignes identiques au début et à la fin sont d'abord retirées, les lignes uniques des deux côtés ancrent ce qui reste, et le reste passe par l'algorithme de Myers, qui est exact. Un bloc énorme et sans aucune ancre est signalé comme un seul remplacement plutôt que laissé à tourner une minute, et le résultat le dit quand cela arrive. Les deux textes restent dans cet onglet: rien n'est envoyé et rien n'est conservé.
FAQ
Mon texte part-il quelque part ?
Non. La comparaison s'exécute dans cet onglet, en JavaScript, sur le texte des deux champs. Il n'y a ni envoi ni requête : la page n'a rien à appeler, rien n'est enregistré, et fermer l'onglet ne laisse rien. Cela mérite d'être dit, car dans un comparateur les gens collent des contrats, des identifiants tirés de fichiers de configuration et du code qui ne leur appartient pas.
Que signifient les trois couleurs ?
Le vert est une ligne qui n'existe que dans le second texte, le rouge une ligne qui n'existe que dans le premier, et une paire rouge-vert est une ligne réécrite - les mots qui ont réellement changé y sont marqués. L'état est porté par le fond, par le numéro de ligne et par le signe plus ou moins à la fois, pas par la couleur seule : le résultat reste donc lisible si vous ne distinguez pas le rouge du vert.
Qu'ignorent exactement les trois options ?
Ignorer la casse fait correspondre les lignes qui ne diffèrent que par les majuscules. Ignorer les espaces réduit les suites d'espaces et de tabulations et coupe les extrémités, de sorte qu'un changement d'indentation cesse d'être une différence - les espaces ne sont pas supprimés pour autant, « ab » et « a b » restent deux lignes différentes. Ignorer les lignes vides les retire de la comparaison alors que la numérotation continue de les compter : un numéro ici est donc le numéro dans votre fichier. Les lignes s'affichent toujours telles que vous les avez saisies ; les options changent ce qui compte comme une correspondance, pas ce qui est montré.
Quels fichiers puis-je ouvrir ?
Des fichiers texte, jusqu'à 2 Mo chacun : .txt, .md, .csv, .json, .xml, .yml, .html, .css, fichiers source, journaux, sous-titres. Vous pouvez déposer un fichier sur l'un ou l'autre champ. Un PDF, un .docx ou un tableur n'est pas du texte : il est refusé explicitement plutôt qu'affiché comme un écran de caractères illisibles - convertissez-le d'abord, ou utilisez le Convertisseur de fichiers.
Qu'est-ce qu'un diff unifié et qu'en faire ?
C'est le format que lisent `patch`, `git apply` et tout outil de revue de code : un en-tête nommant les deux côtés, puis des blocs indiquant les plages de lignes couvertes, chaque ligne commençant par une espace, un moins ou un plus. Collez-le dans une revue, joignez-le à un ticket, ou enregistrez-le en .diff et appliquez-le avec `patch -p0 < fichier.diff`.
L'outil gère-t-il un gros fichier ?
Dix mille lignes avec un changement au milieu, c'est instantané : la comparaison coupe d'abord ce qui correspond aux deux extrémités, puis part des lignes qui apparaissent exactement une fois de chaque côté - c'est aussi ce qui fait qu'un bloc déplacé se lit comme un déplacement et non comme une suppression suivie d'un ajout. Le résultat est dessiné par tranches de 600 lignes avec un bouton pour la suite, car un navigateur qui met en page dix mille lignes de texte à chasse fixe d'un coup cesse de répondre. Si deux très grands textes n'ont rien en commun, l'outil le dit et rapporte le changement grossièrement au lieu de s'y user.
Créez un meilleur web, plus vite.
Nous développons des logiciels et des solutions sur mesure adaptés à vos besoins.





