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.

