Disponible ahora.ipynb x2

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.

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.

FAQ

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.

Los complementa. nbdime es el referente para diffs de notebooks integrados con Git. Esta página sirve cuando nbdime no está instalado, quien revisa está en otro equipo o solo necesita una comprobación visual rápida sin configurar nada.

Sí. Comparamos las celdas por tipo y código fuente. Volver a ejecutar una celda no la marca como cambiada salvo que el código fuente haya cambiado de verdad.

Sí. Las celdas Markdown, de código y en bruto participan en el diff con resaltado por líneas, de modo que una reescritura de documentación se lee tan clara como una edición de código.

Active Ignorar espacios en blanco. El emparejador trata las diferencias de espaciado como equivalentes y solo marca cambios de contenido reales.

Sí. Pulse Descargar .diff y guarde un parche de texto al estilo unificado con anclas de celda. Puede pegarlo en un comentario de pull request o guardarlo junto al notebook para el historial de revisión.

No. El análisis y el diff se ejecutan localmente en su pestaña. Al actualizar o cerrar la página se borran ambos archivos.

No hay un límite fijo, pero los notebooks muy grandes con miles de celdas largas consumen más memoria en cualquier navegador. Para archivos enormes, acote la comparación dividiéndolos antes con nuestro divisor de IPYNB.

Los diffs planos de Git leen JSON en bruto: identificadores de celda, salidas de imagen en base64 y recuentos de ejecución generan ruido. Un diff consciente del notebook como este (o nbdime) ignora esos campos y muestra las celdas que cambiaron de verdad.

Cada celda aparece sin cambios. Es una comprobación útil antes de confiar en la herramienta para una revisión real.

El visor compara dos a la vez. Para revisar una cadena de versiones, ejecute dos comparaciones seguidas: A frente a B y luego B frente a C.

El diff ocurre por completo en el navegador; no se sube nada. Trate la página como cualquier sesión sensible en el navegador y cierre la pestaña al terminar en un equipo compartido.