Disponível agora.ipynb

Comprimir IPYNB

Diminui seu notebook para Git ou e-mail: remove saídas pesadas, descarta estado transitório de widgets, recorta espaços e minifica o JSON sem quebrar nada.

Free, instant, and 100% private — your notebook never leaves the browser.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter—whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Also available

Try our other free tools

Compressor de notebook: encolha um notebook Jupyter para Git, e-mail e revisores pararem de reclamar

Este compressor de notebooks reduz arquivos .ipynb inchados no navegador. Solte o arquivo, escolha quão agressivo quer ser e baixe um notebook menor pronto para Git, e-mail ou seu revisor de código. Por padrão ele remove saídas pesadas (especialmente gráficos de imagem em base64), limpa contadores de execução `In [n]`, descarta metadata transitória de widgets, apara espaços finais e minifica o JSON — passos que frequentemente cortam o tamanho em ordens de magnitude sem tocar uma linha do seu código ou Markdown de verdade.

Por que importa? Porque notebooks incham por motivos chatos. Um único plot matplotlib embutido como PNG em base64 pode adicionar 1–2 MB. Bokeh, Plotly e ipywidgets guardam estado em `metadata.widgets`, por vezes maior que as próprias células. Diffs do Git ficam ilegíveis. Pull requests incham. Anexos de e-mail batem no limite. O compressor remove tudo isso sem mudar o significado do notebook.

Comparado a rodar `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` ou instalar nbstripout, esta página vence quando você não quer montar ferramentas, o arquivo está em um Chromebook, ou quer uma limpeza pontual antes de compartilhar. Também vai além do nbstripout: pode remover estado transitório de widgets, substituir saídas gigantes de imagem por placeholders de texto, aparar espaços e minificar JSON. O nbstripout segue certo para hook pre-commit automatizado; esta ferramenta serve para um notebook único na máquina de outra pessoa.

Preocupação com perda de dados? Os padrões são seguros: saídas somem, mas cada fonte de célula permanece exatamente como você escreveu, cada Markdown no lugar, metadata de kernel + linguagem válida. Afrouxe ou endureça os interruptores conforme o caso — mantenha saídas de imagem mas aparar espaços, ou remova tudo para o menor arquivo possível.

Como este compressor de notebook reduz o tamanho do arquivo

Remove saídas pesadas

Apaga por padrão toda saída de célula de código. Opcionalmente mantenha texto mas troque dados de imagem embutidos por um placeholder pequeno — jeito mais rápido de encolher um notebook cheio de plots.

Descarta estado transitório de widgets

Detecta e remove `metadata.widgets` e blocos transitórios parecidos que ipywidgets, Bokeh e Plotly deixam. Depois de compartilhar não servem para nada.

Limpa contadores de execução

Zera marcadores `In [n]` para que uma nova execução não gere diff barulhento — exatamente o que o nbstripout faz em hook pre-commit.

Apara espaços em branco e linhas vazias

Corta tabulações e espaços finais e sequências de linhas em branco sem mexer na indentação que importa. Arquivos menores, comportamento igual.

Minifica o JSON .ipynb

Remove whitespace de pretty-print do JSON para os bytes no disco caírem mais ainda. O notebook continua abrindo limpo em Jupyter, JupyterLab, VS Code e Colab.

Fica no seu navegador

A compressão roda localmente na página. Notebooks sensíveis nunca vão a um servidor — importante para trabalho com clientes e pesquisa interna.

Como encolher um notebook Jupyter no navegador

  1. 01

    Envie seu .ipynb

    Solte o notebook inchado. O analisador lê no cliente e mostra contagens de células para você saber com o que está lidando.

  2. 02

    Escolha o nível de agressividade

    Os padrões são seguros (remover saídas, limpar contadores, jogar fora metadata transitória, minificar). Acrescente extras como Substituir saídas de imagem ou Descartar Markdown vazio quando precisar de arquivo ainda menor.

  3. 03

    Baixe o notebook menor

    Salve o novo .ipynb em disco. Rode `du -h` (ou Propriedades) e você deve ver queda perceptível — frequentemente 10× menor em notebooks cheios de plots.

Perguntas frequentes sobre compactar arquivos .ipynb

Abra este compressor, envie o .ipynb e baixe a versão menor. Por padrão remove saídas, contadores de execução, estado transitório de widgets e whitespace de pretty-print — em geral suficiente para uma queda dramática de tamanho.