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.

