Visionneuse de diff de notebooks : comparez deux notebooks Jupyter côte à côte, en ligne
Cette visionneuse de diff de notebooks répond à une question simple mais pénible : qu’est-ce qui a vraiment changé entre deux fichiers .ipynb ? Déposez la référence à gauche, la version révisée à droite, et parcourez un diff par cellule avec des surlignages ligne à ligne pour le code ajouté, supprimé ou modifié. Toute la comparaison s’exécute dans votre navigateur, les notebooks ne quittent donc pas votre machine — pratique pour relire le travail d’un collègue sur un ordinateur verrouillé ou demander un second avis sur une expérience privée sans installer nbdime.
La plupart des équipes constatent qu’un `git diff` brut sur un notebook est illisible : les compteurs d’exécution changent à chaque run, les sorties gonflent le diff avec des images en base64, et l’ordre du JSON masque les vrais changements. Cette visionneuse analyse les deux fichiers dans la même structure de notebook que Jupyter, hache chaque cellule et parcourt une plus longue sous-séquence commune pour aligner proprement les cellules identiques ou simplement déplacées. Les vraies modifications apparaissent comme un petit bloc unifié par cellule au lieu de milliers de lignes JSON bruyantes.
Si vous comptez habituellement sur nbdime, jupyter nbdiff, ReviewNB ou le diff notebook de VS Code, cette page les complète plutôt qu’elle ne les remplace. C’est la solution lorsque nbdime n’est pas installé, que le relecteur est sur un Chromebook, que le notebook n’est pas dans Git, ou que vous voulez partager un avant/après rapide. Rien à installer, pas de compte à créer, et le résultat reste un rapport côte à côte immédiatement lisible.
Activez Ignorer les espaces lorsqu’un côté a été reformaté et que seuls les changements significatifs comptent. Activez Afficher les cellules inchangées lorsqu’il vous faut tout le contexte pour une revue de code. Cliquez sur Télécharger .diff pour récupérer un patch texte unifié à coller dans un outil de revue ou joindre à un ticket. Utilisez le bouton d’échange pour inverser référence et révision si vous vous êtes trompé d’ordre.

