Восстановление ноутбука: исправьте поврежденный или нечитаемый файл .ipynb в вашем браузере.
Этот инструмент для восстановления ноутбука восстанавливает файлы .ipynb, которые Jupyter, Colab или VS Code отказываются открывать. Перетащите испорченный файл в браузер: процедура заполняет недостающие поля nbformat, восстанавливает идентификаторы ячеек, которые требуются для nbformat 4.5+, восстанавливает пустые блоки метаданных, удаляет маркеры конфликта Git и записывает действительный блокнот, который вы, наконец, можете начать заново. Весь ремонт выполняется локально — без загрузки и без учетной записи — поэтому даже конфиденциальные записные книжки по обучению, исследованиям или клиентам остаются на вашем компьютере.
Наиболее распространенные сбои возникают в ситуациях, с которыми вы, вероятно, уже знакомы: наполовину написанный файл после сбоя, в блокноте, в котором после ручного редактирования отсутствовал массив ячеек, слияние Git с маркерами `<<<<<<<` в JSON, ячейка без `id`, отсутствующее поле ядра или ячейка кода без массива `outputs`, потому что кто-то очистил файл вручную. Программа восстановления распознает эти закономерности и целенаправленно их исправляет, показывая при этом список каждого изменения, чтобы вы могли проверить, что произошло.
По сравнению с небольшим скриптом Python с nbformat.read и nbformat.write эта страница выигрывает по скорости: вам не нужна среда Python, установленный Jupyter или права администратора. По сравнению с необработанным JSON в редакторе он более безопасен: логика знает схему, не генерирует повторяющиеся идентификаторы и никогда тайно не удаляет ячейки. Если входные данные зашли слишком далеко для анализа даже после удаления маркеров конфликта, инструмент четко сообщит об этом вместо того, чтобы снова записывать поврежденный файл.
Включите создание стабильных идентификаторов ячеек для nbformat 4.5+ (по умолчанию и рекомендуется). Включите параметр «Обрезать конечные пробелы», чтобы очистить ячейки, в которых остались пробелы или табуляции. Включите Удалить пустые ячейки, если вы хотите одновременно сжать блокнот. Включите параметр «Перенумеровать выполнения», если вы также хотите сделать порядок выполнения более аккуратным. Результатом является простой файл .ipynb, который вы сразу же открываете в Jupyter, JupyterLab, VS Code, Colab или любом другом редакторе блокнотов.

