Passer au contenu
100% Confidentialité — Vos fichiers restent sur votre appareil
>_
Français

Comparateur de texte (Diff Checker)

Collez deux versions d'un texte pour voir exactement ce qui a changé, mot par mot ou ligne par ligne.

Déposez un fichier ici (texte, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Déposez deux fichiers n'importe où pour les comparer.

Déposez un fichier ici (texte, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Déposez deux fichiers n'importe où pour les comparer.

Résultat de la comparaison

Plus d'options
Règles d'exclusion (regex)
Options d'extraction des fichiers

Appliquées aux deux fichiers et réappliquées immédiatement aux fichiers chargés (inutile de les resélectionner). Les fichiers restent dans votre navigateur.

Limites par type de fichier

Seul le texte est comparé ; la fiabilité indique à quel point le texte extrait se rapproche de ce que vous voyez dans le programme d'origine.

  • Texte / code (élevée): exact. L'encodage est détecté automatiquement (BOM, UTF-16, UTF-8, sinon Windows-1252).
  • Word .docx (moyenne): les paragraphes, titres, listes et tableaux sont conservés sous forme de texte. Les images, zones de texte, en-têtes/pieds de page, notes de bas de page et commentaires sont ignorés ; les modifications suivies apparaissent comme acceptées.
  • PDF (moyenne): uniquement les PDF avec une couche de texte ; les scans nécessitent l'OCR (non pris en charge). Les pages à plusieurs colonnes et les tableaux peuvent être lus dans un ordre différent ; la césure et les retours à la ligne dépendent de la mise en page.
  • Excel .xlsx (élevée): valeurs (ou formules) des feuilles visibles, une ligne par ligne. Les formats d'affichage des nombres et des dates, les graphiques, les images et les commentaires ne sont pas inclus ; les très gros classeurs peuvent être lents.
  • OpenDocument .odt (moyenne): comme Word : texte, titres, listes et tableaux ; commentaires, notes de bas de page et suppressions suivies ignorés. Idem pour les diapositives .odp.
  • OpenDocument .ods (élevée): valeurs enregistrées des cellules de toutes les feuilles ; les formules sont affichées sous forme de valeurs.
  • PowerPoint .pptx (moyenne): texte des diapositives dans l'ordre de la présentation, tableaux compris ; notes du présentateur, graphiques, images et SmartArt ignorés.
  • RTF (faible): conversion simple des paragraphes et des caractères spéciaux ; le contenu complexe ou incorporé peut être perdu.

Non pris en charge : images/scans (pas d'OCR), fichiers protégés par mot de passe, anciens .doc/.xls/.ppt, fichiers de plus de 30 Mo. Le contenu des fichiers n'est jamais envoyé et n'est pas conservé.

À quoi sert un comparateur de texte ?

Dès qu'il existe deux versions d'un même document — un contrat avant et après la relecture d'un avocat, un article avant et après une correction, un fichier de configuration avant et après le commit d'un collègue — la question qui compte n'est presque jamais « ces fichiers sont-ils identiques » mais « qu'est-ce qui a exactement changé ». Lire les deux versions côte à côte en essayant de repérer chaque virgule ajoutée ou chaque phrase reformulée est lent et source d'erreurs, surtout au-delà d'une page. Un comparateur de texte automatise cette tâche et met en évidence précisément les mots ou les lignes qui diffèrent, pour que la relecture d'une modification prenne quelques secondes plutôt que plusieurs minutes.

Cet outil fonctionne entièrement dans votre navigateur. Les deux zones de texte restent en mémoire sur votre appareil, et la comparaison est calculée par une bibliothèque JavaScript exécutée localement — rien de ce que vous tapez ou collez n'est jamais envoyé à un serveur, ni enregistré, ni stocké où que ce soit. C'est important si vous comparez un contrat avec un client, un fichier de mots de passe, ou tout texte que vous préférez ne pas faire transiter par un service tiers. Fermez l'onglet et tout disparaît ; aucun historique ne subsiste.

Collez le texte original à gauche et la version modifiée à droite : les deux zones affichent des numéros de ligne et défilent de façon synchronisée, chacune avec ses propres boutons Effacer, Inverser et Importer un fichier pour charger deux fichiers directement depuis le disque (texte brut, code, Word, PDF, Excel et plus) plutôt que de faire un copier-coller. La comparaison se met à jour en direct pendant la saisie ; il n'y a aucun bouton à cliquer. Choisissez Caractère, Mot ou Ligne pour régler la finesse de la comparaison : le mode Caractère détecte jusqu'à une simple faute de frappe, le mode Mot convient le mieux à la prose puisqu'il indique précisément quels mots ont changé dans une phrase, et le mode Ligne compare des lignes entières, ce qui convient au code, au JSON ou aux listes où ce qui compte est de savoir quelles lignes entières ont bougé plutôt que les mots isolés qu'elles contiennent. Une ligne qui n'existe que dans une version s'affiche entièrement en vert (ajoutée) ou en rouge (supprimée) ; une ligne qui existe dans les deux mais a été modifiée s'affiche en orange, avec le mot ou les caractères exacts qui ont changé surlignés plus fortement à l'intérieur — de quoi distinguer d'un coup d'œil une ligne modifiée d'une simple paire suppression-puis-ajout sans rapport.

Les compteurs d'ajouts/suppressions/modifications au-dessus de la comparaison donnent une idée rapide de l'ampleur du changement, et les boutons ↑/↓ sautent directement au changement suivant ou précédent sans faire défiler les lignes inchangées — pratique sur un document long. Un bouton Plein écran agrandit la comparaison pour l'examiner de plus près. Sous la comparaison, l'outil de fusion transforme ce diff en lecture seule en quelque chose que vous pouvez réellement résoudre : chaque changement dispose de ses propres boutons ←/→ entre les deux colonnes, permettant de faire passer la modification de la version de droite dans la colonne de gauche, ou celle de gauche dans la droite, changement par changement, jusqu'à ce que chaque colonne corresponde exactement à ce que vous voulez. Chaque colonne dispose de ses propres boutons Copier et Enregistrer, pour récupérer un résultat fusionné et propre sans rien retaper. Si les deux textes s'avèrent identiques, l'outil l'indique directement plutôt que d'afficher un résultat vide et ambigu.

Deux versions d'un même code semblent parfois totalement différentes à cause du seul style : minifié ou mis en forme, tabulations ou espaces, guillemets simples ou doubles, longues lignes coupées à des endroits différents. Cliquez sur le bouton Formater au-dessus des deux zones pour ramener les deux textes à une même norme avant de comparer ; il détecte seul le langage de chaque zone (d'abord d'après le nom du fichier, puis d'après le texte). Dans le menu en forme d'engrenage à côté, vous pouvez à la place choisir vous-même JSON, XML, SQL, HTML, CSS, SCSS, LESS, JavaScript, TypeScript, YAML, Markdown ou GraphQL, une indentation de 2 espaces, de 4 espaces ou une tabulation, une largeur de ligne et, pour le SQL, un dialecte comme MySQL, PostgreSQL ou SQL Server. Le formatage s'applique aux deux zones avec des réglages identiques, et un avertissement s'affiche si les deux côtés sont de langages différents. En cas d'erreur de syntaxe, rien n'est modifié et le message indique la ligne et la colonne. Les formateurs (Prettier et sql-formatter) ne sont téléchargés que lorsque vous cliquez sur Formater, tournent dans un worker en arrière-plan pour ne pas figer la page avec de gros contenus, et tout reste sur votre appareil. Le formatage peut changer les guillemets, les points-virgules et les retours à la ligne, mais jamais ce que fait le code, et chaque formatage peut être annulé. Une fois prêt, cliquez sur Comparer pour aller directement au résultat.

Questions fréquentes

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

Oui — basculez entre les niveaux de comparaison par caractère, par mot ou par ligne.

Puis-je fusionner les deux versions en un seul texte final ?

Oui — l'outil de fusion intégré permet d'accepter la version de gauche ou de droite, changement par changement.

Puis-je ignorer les différences d'espaces ou de casse ?

Oui — activez indépendamment « ignorer les espaces » et « ignorer la casse ».

Quels langages le bouton Formater prend-il en charge ?

JSON, XML, SQL (SQL standard, MySQL, PostgreSQL, SQL Server, SQLite, BigQuery et autres), HTML, CSS, SCSS, LESS, JavaScript/JSX, TypeScript/TSX, YAML, Markdown et GraphQL. Le langage est détecté automatiquement d'après le nom du fichier ou le texte, et vous pouvez toujours le choisir à la main.

Outils associés