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

Сравнить 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 онлайн

  1. 01

    Поместите базовый блокнот слева.

    Выберите более старую или принятую версию; средство просмотра немедленно анализирует и показывает чип с ожидаемым количеством ячеек.

  2. 02

    Поместите исправленный блокнот справа.

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

  3. 03

    Чтение, уточнение и экспорт

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

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

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