Disponibile ora.ipynb × 2

Confronta IPYNB diff fianco a fianco

Lascia due notebook e leggi un diff per cella con evidenziazione riga per riga di codice, markdown e output. Ottimo per code review quando nbdime non è installato.

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

Viewer di diff per notebook: confronta due notebook Jupyter affiancati, online

Questo viewer di diff per notebook risponde a una domanda piccola ma fastidiosa: cosa è cambiato davvero tra due file .ipynb? Carica la versione base a sinistra, quella rivista a destra e leggi un diff per cella con evidenziazione riga per riga per codice aggiunto, rimosso e modificato. L’intero confronto gira nel browser, quindi i notebook non escono dal tuo computer — utile quando rivedi il lavoro altrui su un portatile blindato o vuoi una seconda opinione su un esperimento privato senza configurare nbdime.

La maggior parte dei team scopre che un `git diff` grezzo su un notebook è illeggibile: i contatori di esecuzione cambiano a ogni run, le output gonfiano il diff con immagini in base64 e l’ordine del JSON nasconde i cambiamenti veri. Il viewer analizza entrambi i file nella stessa struttura notebook usata da Jupyter, calcola un hash per cella e attraversa una sottosequenza comune più lunga così le celle identiche o solo spostate si allineano con ordine. Le modifiche reali compaiono come un piccolo blocco unificato per cella invece di migliaia di righe JSON rumorose.

Se di solito usi nbdime, jupyter nbdiff, ReviewNB o il diff notebook di VS Code, questa pagina li completa piuttosto che sostituirli. È ciò che scegli quando nbdime non è installato, chi fa review è su un Chromebook, il notebook non sta in Git, o vuoi condividere un prima/dopo veloce con un collega. Nessuna installazione, nessun account, e il risultato è sempre un report affiancato riconoscibile.

Attiva Ignora spazi bianchi quando un lato è stato riformattato e ti interessano solo le modifiche sostanziali. Attiva Mostra celle invariate quando ti serve tutto il contesto per una code review. Clicca Scarica .diff per ottenere una patch di testo unificata da incollare in uno strumento di review o allegare a un ticket. Usa il pulsante di scambio per invertire base e revisione se ti accorgi di averle caricate nell’ordine sbagliato.

Perché questo viewer di diff è pensato per la revisione

Diff celle affiancate con evidenziazione per riga

Ogni cella modificata mostra la base a sinistra, la revisione a destra, e solo le righe cambiate sono evidenziate — ti concentri sulle modifiche reali invece di scorrere montagne di JSON invariato.

Matching intelligente che ignora il rumore Jupyter

Calcoliamo hash per tipo e sorgente delle celle e attraversiamo una LCS per allinearle. Le celle solo spostate restano invariate, e contatori di esecuzione o ID di output non sporcano il report.

Tre stati messi in evidenza

Celle aggiunte, rimosse e modificate hanno colore e badge distinti, con una barra di riepilogo che conta ogni tipo così il reviewer conosce l’entità del diff prima di leggerlo.

Funziona nel browser, senza upload

Entrambi i notebook vengono analizzati e confrontati nella tua scheda. Chiudere la pagina azzera il confronto — nulla finisce su un server. Importa per lavoro con clienti, ricerca interna o compiti che non puoi condividere.

Scarica un file testo .diff portabile

Esporta un diff unificato con ancore per cella da incollare in un commento di pull request, allegare a un’e-mail o archiviare accanto al notebook.

Opzione Ignora spazi bianchi per codice riformattato

Quando Black, Ruff o autopep8 hanno toccato il file, attiva Ignora spazi bianchi: il viewer tratta le differenze di spaziatura come equivalenti e restano solo le modifiche di contenuto.

Come confrontare due notebook Jupyter online

  1. 01

    Trascina il notebook base a sinistra

    Scegli la versione più vecchia o accettata. Il viewer la analizza subito e mostra un chip di riepilogo con il conteggio celle atteso.

  2. 02

    Trascina il notebook rivisto a destra

    Scegli la versione più recente o proposta. Appena entrambi i lati sono caricati, il diff compare sotto.

  3. 03

    Leggi, affina ed esporta

    Attiva Ignora spazi bianchi o Mostra invariate in base alla review, poi scarica un .diff se il tuo flusso richiede la patch come artefatto testuale.

Domande frequenti sul diff Jupyter

Apri questo viewer di diff, carica il .ipynb base a sinistra e quello rivisto a destra. Il diff si genera automaticamente con celle aggiunte, rimosse e modificate evidenziate affiancate.