Disponible maintenant.ipynb × 2

Comparer IPYNB diff côte à côte

Déposez deux notebooks et lisez un diff par cellule avec surlignage par ligne pour code, markdown et sorties. Idéal pour la revue quand nbdime n'est pas installé.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter—whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Also available

Try our other free tools

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.

Pourquoi cette visionneuse de diff est pensée pour la relecture

Diff de cellules côte à côte avec surlignage ligne par ligne

Chaque cellule modifiée affiche la référence à gauche, la révision à droite, et seules les lignes modifiées sont surlignées — vous vous concentrez sur les vraies modifications au lieu de faire défiler des kilomètres de JSON inchangé.

Appariement intelligent qui ignore le bruit Jupyter

Nous hachons les cellules par type et source, puis parcourons un LCS pour les aligner. Les cellules simplement déplacées restent inchangées, et les compteurs d’exécution ou les identifiants de sortie ne polluent pas le rapport.

Trois états clairement visibles

Les cellules ajoutées, supprimées et modifiées ont chacune une couleur et un badge, avec une barre de synthèse qui compte chaque type de changement pour que le relecteur connaisse l’ampleur du diff avant de le lire.

Fonctionne dans le navigateur, sans envoi de fichiers

Les deux notebooks sont analysés et comparés dans votre onglet. Fermer la page efface la comparaison — rien ne transite vers un serveur. Idéal pour du travail client, de la recherche interne ou des devoirs que vous ne pouvez pas partager.

Téléchargez un fichier texte .diff portable

Exportez un diff unifié avec ancres par cellule pour le coller dans un commentaire de pull request, l’envoyer par e-mail ou l’archiver à côté du notebook.

Basculer « Ignorer les espaces » pour le code reformaté

Quand Black, Ruff ou autopep8 a touché au fichier, activez Ignorer les espaces : les changements de mise en page sont traités comme équivalents et seules les modifications de fond restent visibles.

Comment comparer deux notebooks Jupyter en ligne

  1. 01

    Déposez le notebook de référence à gauche

    Choisissez l’ancienne version ou la version acceptée. La visionneuse l’analyse tout de suite et affiche une pastille avec le nombre de cellules attendu.

  2. 02

    Déposez le notebook révisé à droite

    Choisissez la nouvelle version ou la proposition. Dès que les deux côtés sont chargés, le diff s’affiche en dessous.

  3. 03

    Lisez, affinez et exportez

    Activez Ignorer les espaces ou Afficher les inchangées selon la relecture, puis téléchargez un .diff si votre flux a besoin du patch en texte.

Questions fréquentes sur le diff Jupyter

Ouvrez cette visionneuse de diff, déposez le .ipynb de référence à gauche et la version révisée à droite. Le diff se génère automatiquement avec les cellules ajoutées, supprimées et modifiées surlignées côte à côte.