Diff texte en ligne — Comparaison côte à côte

Comparez deux textes librement avec surbrillance ligne à ligne et mot à mot, côte à côte (par défaut) ou en vue unifiée. Ignorez éventuellement les espaces et/ou la casse. Complète le JSON Diff — tout reste local (limites de taille documentées).

Chargement…
Diff texte — notes développeur
Diff ligne à ligne via un comparateur personnalisé sur la lib npm diff (diffArrays + diffWordsWithSpace pour le surlignage mot à mot), rendu côte à côte ou unifié. Plafonds 100 000 caractères / 5 000 lignes par panneau.

Comment ça marche

Collez gauche et droite, ignorez éventuellement les différences d'espaces et/ou de casse, puis Comparer. Les lignes modifiées sont surlignées mot à mot ; basculez entre les vues Côte à côte et Unifiée à tout moment. Copiez ou téléchargez le diff unifié +/-.

Options

Ignorer les espaces
Applique un comparateur insensible aux espaces au moteur de diff : les lignes ne différant que par des espaces de début/fin ou par des espaces/tabulations internes en trop sont traitées comme identiques.
Ignorer la casse
Compare les lignes sans tenir compte de la casse — les lignes ne différant que par la casse sont traitées comme identiques. La casse d'origine reste affichée dans le résultat.

Exemples

Ligne modifiée

Gauche

a b

Droite

a c

Ajout en fin

Gauche

one two

Droite

one two three

Outils liés

Pour du JSON structurel, utilisez le JSON Diff. Retour au hub utilitaires.

FAQ diff texte

Comparaison libre

Vue côte à côte ou unifiée — laquelle est le défaut ?

Côte à côte (Split) reste la vue par défaut, la plus détaillée. Basculez en Unifié pour un layout mono-colonne façon git diff — les deux partagent le même surlignage mot-à-mot sur les lignes modifiées.

Limites de taille ?

100 000 caractères ou 5 000 lignes par panneau — au-delà, erreur too_large.

Merge à 3 voies / appliquer un patch ?

Hors scope v1.

JSON Diff vs texte ?

JSON Diff compare la structure JSON. Ici c’est du texte libre ligne à ligne.

CRLF Windows vs LF Unix ?

Les fins de ligne sont normalisées en LF avant comparaison — coller du texte Windows contre du texte Unix ne crée pas de faux positifs sur le seul \r.

Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.