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

Сжать IPYNB

Уменьшает ноутбук для Git или почты: удаляет тяжёлые выводы, отбрасывает временное состояние виджетов, обрезает пробелы и минимизирует JSON без поломок.

Бесплатно, мгновенно и на 100% конфиденциально — ваш блокнот никогда не покидает браузер.

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

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

1

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

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

2

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

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

3

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

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

Также доступно

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

Компрессор блокнотов: уменьшите блокнот Jupyter, чтобы Git, электронная почта и рецензенты перестали жаловаться

Этот компрессор для ноутбука сжимает раздутые файлы .ipynb в браузере. Отбросьте файл, выберите, насколько тщательно вы хотите очистить его, и загрузите блокнот меньшего размера, готовый для Git, электронной почты или вашего рецензента. По умолчанию он удаляет тяжелые выходные данные (особенно графики base64), очищает счетчики выполнения «In [n]», отбрасывает изменчивые метаданные виджета, сокращает конечные пробелы и минимизирует JSON — шаги, которые часто уменьшают размер файла на порядок, не затрагивая ни одной строки вашего фактического кода или уценки.

Почему это имеет значение? Потому что ноутбуки взрываются по скучным причинам. Один график matplotlib в формате PNG base64 может добавить 1–2 МБ. Bokeh, Plotly и ipywidgets хранят состояние в файле «metadata.widgets», который может быть больше, чем ячейки. Различия Git становятся нечитаемыми, запросы на включение увеличиваются, а вложения электронной почты достигают предела. Компрессор устранит это, не меняя смысла вашего блокнота.

По сравнению с `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` или установкой nbstripout эта страница выигрывает, если вы не хотите настраивать какие-либо инструменты, файл находится на Chromebook или вы хотите быстро однократно очистить его перед отправкой. Это также выходит за рамки nbstripout: устранение нестабильного состояния виджета, замена огромных выходных изображений текстовыми заполнителями, обрезка пробелов и минимизация JSON. nbstripout остается идеальным для автоматического перехвата перед фиксацией; это идеально для одного ноутбука на чужой машине.

Боитесь потерять данные? Значения по умолчанию безопасны: выходные данные исчезают, но каждая строка исходного кода остается точно такой, как вы ее написали, каждая ячейка уценки остается, а метаданные ядра и языка остаются действительными. Затяните или ослабьте переключатели — например, оставьте изображения, но обрежьте пробелы, или удалите все, чтобы файл был как можно меньшего размера.

Как этот компрессор для ноутбука уменьшает размер файла

Удаляет тяжелые выходы

По умолчанию все выходные данные ячейки кода удаляются. При желании сохраните текстовые выходные данные и замените встроенные данные изображения небольшим заполнителем — часто это самый быстрый способ уменьшить блокнот с богатым сюжетом.

Удалить изменчивое состояние виджета

Распознавайте и удаляйте `metadata.widgets` и подобные нестабильные блоки, которые оставляют после себя ipywidgets, Bokeh и Plotly. Они больше не имеют смысла, как только вы поделитесь ими.

Очищает счетчик выполнения

Сбросьте флаги `In [n]`, чтобы при новом запуске не возникало шумных различий — та же самая очистка, которую nbstripout выполняет в качестве перехватчика перед фиксацией.

Обрезает пробелы и пустые строки

Удаляет конечные табуляции, пробелы и диапазоны пустых строк, не затрагивая значимые отступы. Меньшие файлы, то же поведение.

Минимизирует JSON .ipynb

Удаляет пробелы в формате «красивая печать» из JSON, чтобы еще больше уменьшить количество байтов. Записная книжка по-прежнему нормально открывается в Jupyter, JupyterLab, VS Code и Colab.

Остается в вашем браузере

Сжатие выполняется локально на странице. Конфиденциальные блокноты никогда не передаются на сервер, что важно для работы с клиентами и внутренних исследований.

Вот как можно уменьшить блокнот Jupyter в браузере

  1. 01

    Загрузите свой .ipynb

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

  2. 02

    Выберите, насколько агрессивным вы хотите быть

    Значения по умолчанию безопасны (очистить выходные данные, очистить счетчик выполнения, удалить изменчивые метаданные, минимизировать). Добавьте дополнительные функции, такие как «Заменить выходные изображения» или «Удалить пустую уценку», если вам нужно еще меньше.

  3. 03

    Загрузите блокнот меньшего размера

    Сохраните новый .ipynb. Проверьте с помощью `du -h` или через «Свойства»: вы часто видите явное падение — обычно в 10 раз меньше для блокнотов, полных графиков.

Часто задаваемые вопросы о сжатии файлов .ipynb

Откройте этот компрессор для ноутбука, загрузите .ipynb и загрузите уменьшенную версию. По умолчанию удаляются выходные данные, счетчики выполнения, изменчивые метаданные виджетов и пробелы для красивой печати — обычно этого достаточно, чтобы резко уменьшить размер.