Comparateur de textes - Comparer deux textes ou deux fichiers, ligne par ligne et mot par mot | POLPROG Aller au contenu

Comparateur de textes

Comparer deux textes ou deux fichiers, ligne par ligne et mot par mot

Deux versions en entrée, chaque différence en sortie, comparées dans le navigateur

Outil Web
Page officielle du produit Éditeur: POLPROG
Page officielle du produit
2
Textes comparés
3
Ce qui peut être ignoré
10k
Lignes, instantanément
0
Octets envoyés
01Comparateur de textes

À propos

Deux champs et toutes les différences entre eux : lignes ajoutées, lignes supprimées, lignes réécrites, et dans une ligne réécrite les mots qui ont vraiment changé. Côte à côte ou en une colonne, avec un interrupteur pour n'afficher que les changements.

La comparaison s'exécute dans cet onglet. Il n'y a ni envoi ni requête : la page n'a rien à appeler, rien n'est enregistré, et la fermer ne laisse rien. C'est la différence qui compte dans un comparateur, parce que c'est là que les gens collent des contrats, des identifiants tirés de fichiers de configuration et du code qui n'est pas le leur.

Dessous, il n'y a pas un algorithme mais trois couches. On coupe d'abord ce qui correspond au début et à la fin, ce qui ramène la plupart des comparaisons réelles à quelques dizaines de lignes de travail. Le reste est ancré sur les lignes qui apparaissent exactement une fois de chaque côté - une ligne unique dans les deux textes ne peut correspondre qu'à elle-même - et c'est ce qui fait qu'un bloc déplacé se lit comme un déplacement et non comme une suppression suivie d'un ajout. Les courts passages entre ces ancres passent par l'algorithme de Myers, qui est exact. Dix mille lignes avec un changement au milieu reviennent instantanément.

Le résultat s'exporte en diff unifié : le format que lisent patch, git apply et tout outil de revue de code.

02Usage

Ce que cela résout

Le problème
  • La plupart des comparateurs en ligne envoient les deux textes à un serveur, contrats et fichiers de configuration compris
  • Une comparaison naïve présente un bloc simplement déplacé comme tout supprimé et tout ajouté, ce qui enterre les deux lignes réellement modifiées sous deux cents qui ne l'étaient pas
  • Marquer une ligne entière comme modifiée quand trois caractères ont bougé vous laisse comparer à l'œil deux lignes presque identiques - exactement le travail que vous vouliez éviter en ouvrant l'outil
Le résultat
  • Les deux textes restent dans l'onglet : aucun envoi, aucune requête, aucun stockage
  • Les lignes présentes une seule fois de chaque côté ancrent la comparaison : un bloc déplacé se lit comme un déplacement et les vrais changements restent visibles
  • Dans une ligne réécrite, les mots modifiés sont marqués : vous lisez la différence au lieu de la chercher
Pour qui
  • Tous ceux qui comparent deux versions d'un contrat, d'une offre ou d'une politique
  • Les développeurs qui lisent un changement sans dépôt sous la main
  • Les rédacteurs et les traducteurs qui vérifient ce qui a réellement changé entre deux versions
03Fonctionnalités clés

Fonctionnalités clés

Les fonctions essentielles expliquées de manière concrète.

Ligne par ligne et mot par mot

Les lignes ajoutées, supprimées et réécrites ont chacune leur fond, et une ligne réécrite porte à l'intérieur les mots qui ont bougé. L'état est porté par le fond, le numéro de ligne et le signe plus ou moins à la fois, jamais par la couleur seule.

Deux affichages, un résultat

Côte à côte pour lire deux versions comme des documents, une colonne pour lire un changement comme le lit une revue de code. Un interrupteur « seulement les changements » retire les lignes inchangées en gardant une ligne de contexte de chaque côté.

Trois choses que vous pouvez faire ignorer

La casse, les espaces et les lignes vides. Les espaces sont regroupés, pas supprimés : un changement d'indentation cesse d'être une différence, mais « ab » et « a b » restent deux lignes distinctes. Les numéros de ligne comptent toujours toutes les lignes de votre fichier.

Des fichiers, déposés directement sur le champ

Fichiers texte jusqu'à 2 Mo par côté : .txt, .md, .csv, .json, .xml, .yml, .html, sources, journaux, sous-titres. Un PDF ou un .docx est refusé explicitement plutôt qu'affiché comme un écran de caractères illisibles.

Un patch réellement applicable

Copiez ou téléchargez le résultat en diff unifié avec trois lignes de contexte : le format que lisent patch, git apply et tout outil de revue. Chaque en-tête de bloc compte les lignes que le bloc porte vraiment - c'est précisément ce que ratent les exports cassés.

Conçu pour un gros fichier

D'abord le préfixe et le suffixe communs coupés, puis les ancres patience, puis Myers sur le reste. Dix mille lignes avec un changement, c'est instantané. L'affichage dessine par tranches de 600 lignes pour que le navigateur continue de répondre, et si deux grands textes n'ont rien en commun, l'outil le dit au lieu de s'y user.

04Télécharger

Accès au produit

Un parcours clair de la source officielle à votre première utilisation réussie.

Choisir la bonne plateforme

Utilisez l'un des liens officiels disponibles pour votre appareil ou votre navigateur.

Installer ou ouvrir

Suivez les instructions de la boutique ou ouvrez l'application web. Aucun programme d'installation tiers.

Configurer et commencer

Consultez les options, choisissez vos préférences et commencez par le flux principal.

Options d'accès officielles
05Technologie

Technologies du produit

Une vue transparente des technologies principales utilisées pour créer et maintenir ce produit.

JavaScript
06Sécurité

Confidentialité et sécurité

Vos données restent sur votre appareil. Toujours.

Rien n'est envoyé
Comparé dans votre navigateur
Rien n'est enregistré
Jamais de compte