Disponível agora.ipynb × 2

Comparar IPYNB diff lado a lado

Solte dois notebooks e leia um diff por célula com destaque linha a linha de código, markdown e saídas. Ótimo para revisão quando o nbdime não está instalado.

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

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.

Por que este visualizador de diff foi pensado para revisão

Diff de células lado a lado com destaque por linha

Cada célula alterada mostra a base à esquerda, a revisão à direita, e apenas as linhas modificadas ficam destacadas — você foca nas edições reais em vez de rolar montanhas de JSON inalterado.

Emparelhamento inteligente que ignora ruído do Jupyter

Calculamos hashes por tipo e código-fonte das células e percorremos um LCS para alinhá-las. Células só movidas permanecem inalteradas, e contadores de execução ou IDs de saída não bagunçam o relatório.

Três estados bem marcados

Células adicionadas, removidas e alteradas têm cores e badges distintos, com uma barra de resumo que conta cada tipo para o revisor saber o tamanho do diff antes de ler.

Funciona no navegador, sem upload

Os dois notebooks são analisados e comparados dentro da sua aba. Fechar a página apaga a comparação — nada vai para um servidor. Importa para trabalho com clientes, pesquisa interna ou trabalhos escolares que você não pode compartilhar.

Baixe um arquivo texto .diff portável

Exporte um diff unificado com âncoras de célula para colar em comentário de pull request, anexar a um e-mail ou arquivar junto ao notebook.

Alternar ignorar espaços para código reformatado

Quando Black, Ruff ou autopep8 mexeram no arquivo, ligue Ignorar espaços em branco e o visualizador trata diferenças só de espaçamento como equivalentes, restando só mudanças de conteúdo.

Como comparar dois notebooks Jupyter online

  1. 01

    Solte o notebook base à esquerda

    Escolha a versão mais antiga ou aceita. O visualizador analisa na hora e mostra um chip de resumo com a contagem de células esperada.

  2. 02

    Solte o notebook revisado à direita

    Escolha a versão mais nova ou proposta. Assim que os dois lados carregam, o diff aparece abaixo.

  3. 03

    Leia, refine e exporte

    Ative Ignorar espaços ou Mostrar inalteradas conforme a revisão e baixe um .diff se o fluxo precisar do patch como artefato de texto.

Perguntas frequentes sobre diff em Jupyter

Abra este visualizador de diff, solte o .ipynb base à esquerda e o revisado à direita. O diff aparece automaticamente com células adicionadas, removidas e alteradas destacadas lado a lado.