Comment ça marche
Placez l’original à gauche et le nouveau texte à droite. L’algorithme recherche la plus longue sous-séquence commune de lignes. Le tableau marque +, − ou = et affiche les numéros des deux versions. Le téléchargement préfixe chaque ligne : c’est une comparaison lisible, pas un correctif unifié.
Limites et comportement
Les fins de ligne Windows et ancien Mac sont normalisées. Les autres espaces, tabulations et la dernière nouvelle ligne restent significatifs. Le texte vide est accepté. Des lignes répétées peuvent permettre plusieurs alignements ; un alignement cohérent est choisi. Pas d’analyse syntaxique ni de détection de blocs déplacés. Limite : 1 500 lignes par côté et un million de paires.
Exemple
Remplacer const answer = 41; par const answer = 42; crée une suppression et un ajout. Une ligne vide finale compte séparément. Limite par entrée : 200 000 caractères.
Hypothèses et limites
Chargez un exemple pour découvrir le format attendu. Remplacez-le par vos données et choisissez l’opération. Modifier une entrée invalide le résultat précédent pour éviter une copie périmée. Copier et télécharger deviennent disponibles après une exécution réussie. Effacer vide entrées et résultat. Les limites préservent la réactivité ; pour de gros fichiers, utilisez un éditeur local ou un outil en ligne de commande. Une transformation réussie ne valide pas votre logique et ne rend pas sûr du code non fiable.
Sources
Lecture notes · Longest common subsequence
Questions fréquentes
Les données sont-elles enregistrées ou envoyées ?
Non. Elles sont traitées en mémoire. Seul le thème est enregistré. Recharger ou changer de langue réinitialise les données ; le navigateur peut proposer sa propre restauration des formulaires.
Faut-il un compte ?
Non. Aucun compte, clé API ou installation. Activez JavaScript. Chaque outil propose des exemples et un téléchargement local.
Pourquoi le résultat précédent a-t-il disparu ?
Modifier une entrée invalide le résultat. Relancez avant de copier ou télécharger pour éviter un ancien résultat.