Visualizador de diff de notebooks: compare dois notebooks Jupyter lado a lado, online
Este visualizador de diff de notebooks responde a uma pergunta simples, porém incômoda: o que realmente mudou entre dois arquivos .ipynb? Solte a versão base à esquerda, a revisada à direita, e leia um diff por célula com destaque linha a linha para código adicionado, removido e alterado. Toda a comparação roda no seu navegador, então os notebooks não saem do seu computador — útil quando você revisa o trabalho de outra pessoa em um notebook restrito ou quer uma segunda opinião sobre um experimento privado sem configurar o nbdime.
A maioria das equipes percebe que um `git diff` simples em um notebook é ilegível: contadores de execução mudam a cada rodada, saídas incham o diff com dados de imagem em base64, e a ordem do JSON mascara mudanças reais. Esta ferramenta analisa os dois arquivos na mesma estrutura de notebook que o Jupyter usa, calcula um hash por célula e percorre a subsequência comum mais longa para alinhar células idênticas ou apenas movidas. Edições reais aparecem como um pequeno bloco unificado por célula em vez de milhares de linhas ruidosas de JSON.
Se você costuma usar nbdime, jupyter nbdiff, ReviewNB ou o diff de notebook do VS Code, esta página os complementa em vez de substituí-los. Use quando o nbdime não estiver instalado, quando o revisor está em um Chromebook, quando o notebook mora fora do Git ou quando você quer compartilhar um antes/depois rápido com um colega. Nada para instalar, sem criar conta, e o resultado é sempre um relatório lado a lado reconhecível.
Ative Ignorar espaços em branco quando um lado foi reformatado e só importam mudanças relevantes. Ative Mostrar células inalteradas quando precisar de contexto completo em revisão de código. Clique em Baixar .diff para obter um patch de texto unificado que você pode colar em ferramentas de revisão ou anexar a um ticket. Use o botão de trocar base e revisão quando perceber que carregou na ordem errada.

