Disponible ahora.ipynb × 2

Compara IPYNB diff lado a lado

Suelta dos cuadernos y revisa un diff por celda con resaltado línea por línea de código, markdown y salidas. Ideal para revisión cuando nbdime no 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

Visor de diferencias de notebooks: compare dos notebooks de Jupyter en paralelo, en línea

Este visor de diferencias de notebooks responde a una pregunta sencilla pero molesta: qué cambió realmente entre dos archivos .ipynb. Arrastre la base a la izquierda, la versión revisada a la derecha y lea una diferencia por celda con resaltado línea a línea del código añadido, eliminado y modificado. Toda la comparación se ejecuta en el navegador, de modo que los notebooks no salen de su equipo; resulta útil al revisar el trabajo de otra persona en un portátil restringido o al pedir una segunda opinión sobre un experimento privado sin configurar nbdime.

La mayoría de los equipos descubre que un `git diff` plano sobre un notebook es ilegible: los recuentos de ejecución cambian en cada ejecución, las celdas de salida inflan el diff con datos de imagen en base64 y el orden del JSON oculta los cambios reales. El visor analiza ambos archivos en la misma estructura de notebook que usa Jupyter, calcula un hash por celda y recorre una subsecuencia común más larga de forma que las celdas idénticas o solo reubicadas se alinean con claridad. Las ediciones reales aparecen como un bloque unificado pequeño por celda en lugar de miles de líneas ruidosas de JSON.

Si suele apoyarse en nbdime, jupyter nbdiff, ReviewNB o el diff de notebooks de VS Code, esta página los complementa en lugar de sustituirlos. Es el camino que recurre cuando nbdime no está instalado, cuando quien revisa usa un Chromebook, cuando el notebook no vive en Git o cuando solo quiere compartir un antes/después rápido con un compañero. No hay nada que instalar, no hace falta crear una cuenta y el resultado es siempre un informe reconocible en dos columnas.

Active Ignorar espacios en blanco cuando un lado se ha reformateado y solo le interesan los cambios significativos. Active Mostrar celdas sin cambios cuando necesite el contexto completo para una revisión de código. Pulse Descargar .diff para obtener un parche de texto unificado que puede pegar en una herramienta de revisión de código o adjuntar a un ticket. Use el botón de intercambio para invertir base y revisión cuando se dé cuenta de que las cargó en el orden equivocado.

Por qué este visor de diferencias está pensado para la revisión

Diff de celdas en paralelo con resaltado por líneas

Cada celda modificada se muestra con la base a la izquierda, la revisión a la derecha y solo las líneas modificadas resaltadas, así que se centra en las ediciones reales en lugar de desplazarse por un bosque de JSON sin cambios.

Emparejado inteligente que ignora el ruido de Jupyter

Calculamos hash de las celdas por tipo y código fuente y recorremos un LCS para alinearlas. Las celdas que solo movió siguen apareciendo sin cambios y los recuentos de ejecución o los identificadores de salida no ensucian el informe.

Tres estados claramente diferenciados

Las celdas añadidas, eliminadas y modificadas tienen color y etiqueta propios, con una barra resumen que cuenta cada tipo de cambio para que quien revise conozca el tamaño del diff antes de leerlo.

Funciona en el navegador, sin subida de archivos

Ambos notebooks se analizan y comparan dentro de su pestaña. Al cerrar la página desaparece la comparación; no queda nada en un servidor. Importa en trabajo para clientes, investigación interna o deberes que no puede compartir.

Descarga de un archivo de texto .diff portable

Exporte un diff unificado con anclas de celda para pegarlo en un comentario de pull request, adjuntarlo a un correo o archivarlo junto al notebook como constancia.

Opción Ignorar espacios en blanco para código reformateado

Cuando Black, Ruff o autopep8 han tocado el archivo, active Ignorar espacios en blanco y el visor trata los cambios de espaciado como equivalentes para que solo queden las ediciones reales.

Cómo comparar dos notebooks de Jupyter en línea

  1. 01

    Coloque el notebook base a la izquierda

    Elija la versión más antigua o aceptada. El visor lo analiza al instante y muestra un chip resumen con el número de celdas que espera.

  2. 02

    Coloque el notebook revisado a la derecha

    Elija la versión más reciente o propuesta. En cuanto ambos lados están cargados, el diff se muestra debajo.

  3. 03

    Lea, ajuste y exporte

    Active Ignorar espacios en blanco o Mostrar sin cambios según la revisión y descargue un .diff si su flujo necesita el parche como artefacto de texto.

Preguntas frecuentes sobre diff en Jupyter

Abra este visor de diff, coloque el .ipynb base a la izquierda y el revisado a la derecha. El diff se genera automáticamente con las celdas añadidas, eliminadas y modificadas resaltadas en paralelo.