Diff de texte

Comparez deux textes dans le navigateur. Les lignes et caractères changés sont marqués, puis vous pouvez copier un Unified Diff.

A · Texte d’origine

B · Nouveau texte

Ce que fait cette page

Deux versions d'un texte se comparent dans le navigateur. Cette page marque les lignes ajoutées, retirées et changées, surligne les caractères qui bougent dans une ligne changée, et peut copier un Unified Diff. Comparer la structure JSON reste sur Comparer le JSON.

Comment l'utiliser

  1. Collez le texte d'origine dans A et le nouveau texte dans B, ou chargez un fichier. Comparer s'exécute une fois. Afficher un exemple met A à # app.conf, name = shop, host = example.com, port = 8080, debug = false, log = info et timeout = 30. B garde les trois premières lignes, met port = 443 et debug = true, retire log = info, garde timeout = 30 et ajoute retries = 3.
  2. Comparaison terminée affiche Modifié 2, Ajouté 1, Retiré 1, Inchangé 4. port = 8080 / port = 443 et debug = false / debug = true sont des lignes modifiées. Copier le résultat et Copier le Unified Diff copient --- A, +++ B, @@ -1,7 +1,7 @@, puis -port = 8080, +port = 443, -debug = false, +debug = true, -log = info, un espace plus timeout = 30 et +retries = 3.
  3. Ignorer les espaces en début et fin de ligne traite des copies paddées de la même ligne comme identiques. Ignorer la casse traite Value et value comme la même ligne. Échanger inverse A et B. Précédent et Suivant sautent entre les changements. Effacer les marques ramène les éditeurs. Taper après une comparaison efface les marques.
  4. Tout effacer vide les deux côtés, coupe les deux cases d'ignorance et enlève les marques.

Règles et limites

Chaque côté reste sous 1 Mio et 10 000 lignes. Les fichiers sont lus dans ce navigateur et ne sont pas envoyés. La comparaison est du texte exact, pas une similarité ni un contrôle de plagiat. Word, PDF et images ne sont pas lus. Unified Diff est un texte de correctif avec du contexte, pas une commande Git.

Où on s'en sert

  • Tenir un collage de config contre la version précédente.
  • Charger deux journaux et aller au changement suivant.
  • Copier un Unified Diff dans une note de relecture.

Questions

Pourquoi log est retiré et non apparié avec retries ?

retries est après timeout, donc log n'a pas de partenaire. log est retiré et retries est ajouté.

Est-ce que cela compare des clés JSON ?

Non. Cela compare du texte brut. La structure JSON reste sur Comparer le JSON.