Доступно сейчас.ipynb x2

Сравнить IPYNB diff рядом

Перетащите два ноутбука и читайте diff по ячейкам с подсветкой по строкам для кода, markdown и выводов. Удобно для код-ревью без nbdime.

Как это работает

Три шага от загрузки до скачивания

1

Положите блокнот

Перетащите .ipynb на карточку или выберите файл. Аккаунт не создаётся.

2

Выберите экспорт

Word, PDF, Markdown, HTML, LaTeX, ZIP, инструменты Python, просмотрщик, очистка, объединение или разделение, что ждёт ваш читатель.

3

Скачайте и отправьте

Получите готовый файл сразу. Откройте локально, прикрепите к письму или загрузите в LMS.

Попробуйте наши другие бесплатные инструменты

Средство просмотра различий между блокнотами: сравнение двух блокнотов Jupyter рядом друг с другом в Интернете.

Эта программа просмотра различий в блокноте отвечает на небольшой, но болезненный вопрос: что на самом деле изменилось между двумя файлами .ipynb? Поместите базовую версию слева, исправленную, справа и прочитайте разницу для каждой ячейки с отметкой уровня строки для добавленного, удаленного и измененного кода. Все уравнение выполняется в вашем браузере; блокноты не покидают ваше устройство, это полезно для просмотра на заблокированном ноутбуке или для получения второго мнения о частном эксперименте без установки nbdime.

Большинство команд обнаруживают, что обычный git diff в блокноте не читается: счетчики выполнения смещаются при каждом запуске, выходные ячейки увеличивают разницу с изображениями base64, а порядок JSON маскирует реальные изменения. Здесь программа просмотра анализирует оба файла в ту же структуру блокнота, что и Jupyter, хэшируя каждую ячейку и выполняя самую длинную общую подпоследовательность, чтобы идентичные или просто сдвинутые ячейки аккуратно выровнялись. Настоящие изменения представляют собой компактный унифицированный фрагмент на ячейку, а не тысячи шумных строк JSON.

Если вы обычно используете nbdime, jupyter nbdiff, ReviewNB или различия в блокнотах VS Code, эта страница дополняет их, а не заменяет. Вы используете этот путь, когда nbdime не установлен, рецензент находится на Chromebook, блокнот находится за пределами Git или вы хотите быстро поделиться с коллегой до или после. Не нужно ничего устанавливать, нет учетной записи, а результатом всегда является узнаваемый параллельный отчет.

Включите параметр «Игнорировать пробелы», если одна сторона была переформатирована и вам нужны только существенные изменения. Включите параметр «Показывать неизмененные ячейки», если вам нужен полный контекст для проверки кода. Нажмите «Загрузить .diff», чтобы получить единый текстовый патч, который можно вставить в инструмент проверки или прикрепить к заявке. Используйте кнопку переключения, чтобы поменять местами базу и редакцию, если вы загрузили их неправильно.

Почему эта программа просмотра различий в блокноте была создана для ознакомления

Параллельная разница ячеек с маркером линии

В каждой измененной ячейке слева отображается база, справа, редакция; выделяются только измененные строки, поэтому вы можете сосредоточиться на реальных изменениях, а не прокручивать лес неизмененного JSON.

Интеллектуальное сопоставление, игнорирующее шум Jupyter

Мы хешируем ячейки по типу и источнику и запускаем LCS. Неизменными остаются только перемещенные клетки; количество выполнений или идентификаторы выходных данных не затуманивают отчет.

Три состояния ясно видны

Добавленные, удаленные и измененные ячейки получают свой цвет и значок; на сводной панели подсчитываются все типы изменений, поэтому рецензент видит размер перед чтением.

Работает в браузере, без загрузки

Оба блокнота анализируются и сравниваются на вашей вкладке; если вы закроете страницу, сравнение исчезнет, на сервере ничего. Это касается работы с клиентами, внутренних исследований или домашней работы, которой вы не хотите делиться.

Загрузите переносимый текстовый файл .diff.

Экспортируйте единый файл различий с привязками к ячейкам, чтобы вставить его в PR-комментарий, заархивируйте как вложение электронной почты рядом с блокнотом.

Игнорировать переключатель пробелов после средства форматирования

Если Black, Ruff или autopep8 прошли успешно, включите «Игнорировать пробелы»: средство просмотра воспринимает изменения пробелов как равные, поэтому остаются только реальные изменения.

Часто задаваемые вопросы о Jupyter diff

Откройте эту программу просмотра различий в блокноте, поместите базовый .ipynb слева и исправленный справа; разница автоматически отображается с добавленными, удаленными и измененными ячейками, расположенными рядом друг с другом.