Aller au contenu
Aback Tools Logo

Visionneuse de différences (côte à côte)

Comparez deux fichiers de code ou blocs de texte en ligne gratuitement. Notre visionneuse de différences surligne les ajouts en vert et les suppressions en rouge, avec une vue scindée côte à côte ou un mode de différences unifié. Compatible avec tout format de texte brut - code, JSON, YAML, Markdown, SQL et plus. Sans inscription.

Diff Viewer (Side-by-Side)

Paste or upload two text blocks to compare them. Choose between a side-by-side split view or a unified diff view with color-coded additions and removals.

Pourquoi utiliser notre visionneuse de différences ?

  • Vue scindée et vue unifiée : notre visionneuse de différences propose deux modes d'affichage : une vue scindée côte à côte qui présente le texte d'origine et le texte modifié en colonnes parallèles, et une vue unifiée qui entrelace ajouts et suppressions dans une seule liste défilante. Basculez entre les modes instantanément en un clic.
  • Comparaison de différences instantanée : la visionneuse de différences traite vos blocs de texte instantanément dans le navigateur avec un algorithme basé sur le LCS. Obtenez les ajouts, suppressions et lignes inchangées colorés, avec numéros de ligne, pourcentage de similarité et nombre de blocs modifiés - le tout en moins d'une seconde.
  • Visionneuse de différences en ligne sécurisée : toute la comparaison s'exécute dans votre navigateur. Votre code, vos fichiers de configuration et vos blocs de texte ne sont jamais envoyés à un serveur lorsque vous utilisez notre visionneuse de différences en ligne - 100 % privé et entièrement fonctionnel hors ligne une fois chargé.
  • Visionneuse de différences sans installation : utilisez notre visionneuse de différences gratuite directement dans votre navigateur, sans téléchargement, plugin ni compte. Compatible avec tout format de texte brut - code, JSON, YAML, Markdown, SQL et plus. Téléchargez le résultat en fichier .patch pour vos workflows de gestion de version.

Cas d'usage courants de la visionneuse de différences

  • Revue de code : comparez deux versions d'une fonction, d'une classe ou d'un module côte à côte avant de soumettre une pull request. Notre visionneuse de différences surligne chaque ajout et suppression pour que les relecteurs se concentrent sur ce qui a changé, et non sur ce qui est resté identique.
  • Comparaison de fichiers de configuration : repérez instantanément les différences entre des configurations d'environnement, des fichiers YAML, des réglages JSON ou des fichiers .env. Utilisez notre visionneuse de différences pour détecter les changements accidentels avant de déployer en staging ou en production.
  • Débogage de réponses d'API : comparez deux réponses d'API côte à côte pour repérer des changements de champs inattendus, des clés manquantes ou des écarts de valeurs entre environnements. Notre visionneuse de différences fonctionne avec tout format de texte brut, y compris JSON et XML.
  • Édition de documentation : comparez les versions préliminaires et finales de documentation, fichiers README ou contenu Markdown pour relire les modifications éditoriales. La visionneuse de différences indique exactement quelles phrases ont été ajoutées, supprimées ou laissées inchangées.
  • Scripts de migration de base de données : différez deux scripts de migration SQL pour vérifier que seules les modifications prévues sont présentes avant de les exécuter sur une base de production. Notre visionneuse de différences prend en charge tout fichier texte brut.
  • Validation de version : comparez les artefacts de build, lockfiles ou sorties générées entre deux versions publiées pour détecter des régressions involontaires. Téléchargez le fichier .patch depuis notre visionneuse de différences pour l'inclure dans les notes de version ou les journaux d'audit.

Qu'est-ce qu'une visionneuse de différences ?

Une visionneuse de différences est un outil qui compare deux versions d'un fichier texte ou d'un bloc de code et met en évidence les différences. Notre visionneuse de différences utilise l'algorithme de la plus longue sous-séquence commune (LCS) - le même algorithme qui sous-tend git diff - pour identifier les lignes ajoutées (affichées en vert), supprimées (en rouge) et inchangées (en blanc). Le résultat s'affiche soit dans une vue scindée côte à côte , soit dans une vue unifiée , les deux avec des numéros de ligne pour faciliter la navigation.

Comment fonctionne notre visionneuse de différences

  1. Collez ou importez votre texte : saisissez la version d'origine dans le panneau de gauche et la version modifiée dans celui de droite. Vous pouvez coller du texte directement ou importer n'importe quel fichier texte brut - code, JSON, YAML, Markdown, SQL et plus sont pris en charge.
  2. Comparaison instantanée dans le navigateur : cliquez sur « Comparer » et l'algorithme de différences LCS s'exécute entièrement dans votre navigateur. Le tableau de comparaison, le score de similarité et le nombre de blocs modifiés sont calculés localement - votre texte ne quitte jamais votre appareil.
  3. Affichez, copiez ou téléchargez le résultat : basculez entre vue scindée et vue unifiée en un clic. Copiez les différences unifiées dans le presse-papiers ou téléchargez-les en fichier .patch pour les utiliser dans vos workflows de gestion de version.

Comment lire la sortie des différences

  • Lignes vertes (ajouts) : lignes présentes dans la version modifiée mais pas dans l'originale. En vue scindée, elles apparaissent dans le panneau de droite ; en vue unifiée, elles sont préfixées par + .
  • Lignes rouges (suppressions) : lignes présentes dans l'originale mais supprimées dans la version modifiée. En vue scindée, elles apparaissent dans le panneau de gauche ; en vue unifiée, elles sont préfixées par − .
  • Lignes blanches (inchangées) : lignes identiques dans les deux versions. Elles fournissent le contexte autour des changements pour comprendre ce qui a été modifié.
  • Pourcentage de similarité : le rapport entre les lignes inchangées et le total des lignes, exprimé en pourcentage. Un score de 100 % signifie que les entrées sont identiques ; des scores plus bas indiquent davantage de différences.

Limites importantes

La visionneuse de différences compare le texte ligne par ligne - elle n'effectue pas de comparaison au niveau du mot ou du caractère à l'intérieur d'une ligne. Les très gros fichiers (des dizaines de milliers de lignes) peuvent être lents à traiter en raison de la complexité O(n×m) de l'algorithme LCS. Pour de meilleures performances, comparez des fichiers de moins de 5 000 lignes chacun. L'option d'ignorer les espaces normalise les espaces de début et de fin, mais ne réduit pas les espaces internes à l'intérieur d'une ligne.

Foire aux questions

Une visionneuse de différences compare deux versions d'un fichier texte ou d'un bloc de code et surligne les ajouts en vert, les suppressions en rouge et les lignes inchangées en blanc. Notre visionneuse de différences fonctionne entièrement dans votre navigateur, avec les modes vue scindée côte à côte et vue unifiée.

Notre visionneuse de différences prend en charge tout format de texte brut - JavaScript, TypeScript, Python, JSON, YAML, XML, HTML, CSS, Markdown, SQL et plus. Tout fichier pouvant être ouvert en texte brut peut être comparé.

La vue scindée affiche le texte d'origine et le texte modifié dans deux colonnes parallèles. La vue unifiée entrelace ajouts et suppressions dans une seule colonne préfixée par + et −, comme la sortie de git diff.

Oui. Toute la comparaison s'exécute dans votre navigateur. Votre code et vos blocs de texte ne sont jamais envoyés à un serveur - tout reste privé sur votre appareil.

Oui. Cliquez sur « Télécharger .patch » pour enregistrer les différences unifiées en fichier .patch compatible avec git apply et les outils de patch standard.

Le pourcentage de similarité est le rapport entre les lignes inchangées et le total des lignes. 100 % signifie que les entrées sont identiques ; des scores plus bas indiquent davantage de différences.

Oui ! Notre visionneuse de différences est 100 % gratuite, sans inscription, sans compte et sans limite d'utilisation. Comparez autant de blocs de texte que nécessaire - entièrement gratuit, à vie.