Disponible ahora.ipynb

Comprimir IPYNB

Reduce tu notebook para Git o correo: elimina salidas pesadas, descarta el estado transitorio de widgets, recorta espacios y minifica el JSON sin romper 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

Compresor de notebooks: reduzca un notebook de Jupyter para que Git, el correo y quienes revisan dejen de quejarse

Este compresor de notebooks reduce archivos .ipynb hinchados en el navegador. Suelte el archivo, elija el nivel de agresividad y descargue un notebook más pequeño listo para Git, correo o su revisor de código. De forma predeterminada elimina salidas pesadas (sobre todo gráficos en imagen base64), borra los recuentos de ejecución `In [n]`, quita metadatos transitorios de widgets, recorta espacios finales y minifica el JSON: pasos que a menudo recortan el tamaño en un orden de magnitud sin tocar una sola línea de su código o markdown real.

¿Por qué importa? Porque los notebooks crecen por motivos mundanos. Un solo gráfico de matplotlib incrustado como PNG en base64 puede añadir 1–2 MB al archivo. Bokeh, Plotly e ipywidgets guardan su estado en `metadata.widgets`, que puede superar el tamaño de las celdas. Los diffs en Git se vuelven ilegibles. Los pull request inflan. Los adjuntos de correo chocan con límites. El compresor elimina todo eso sin cambiar el significado del notebook.

Frente a ejecutar `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` o instalar nbstripout, esta página gana cuando no quiere montar herramientas, cuando el archivo está en un Chromebook o cuando necesita una limpieza puntual antes de compartir. También va más allá que nbstripout: puede eliminar estado transitorio de widgets, sustituir salidas de imagen enormes por marcadores de texto, recortar espacios y minificar el JSON. nbstripout sigue siendo la respuesta adecuada para un hook pre-commit automatizado; esta herramienta lo es para un solo notebook en el equipo de otra persona.

¿Le preocupa perder datos? Los valores predeterminados son seguros: se quitan salidas pero cada celda de código fuente permanece exactamente como la escribió, cada celda markdown sigue en su sitio y los metadatos de kernel e idioma siguen siendo válidos. Afloje o endurezca los interruptores según el caso: conserve salidas de imagen pero recorte espacios, o elimine todo para el archivo más pequeño posible.

Cómo este compresor de notebooks reduce el tamaño del archivo

Elimina salidas pesadas

Quita de forma predeterminada cada salida de celda de código. Opcionalmente conserve salidas de texto pero sustituya datos de imagen incrustados por un marcador pequeño: la vía más rápida para encoger un notebook con muchos gráficos.

Quita estado transitorio de widgets

Detecta y elimina `metadata.widgets` y bloques transitorios similares que dejan ipywidgets, Bokeh y Plotly. No sirven de nada una vez compartido el notebook.

Borra recuentos de ejecución

Restablece los marcadores `In [n]` para que una nueva ejecución no produzca un diff ruidoso, la misma limpieza que nbstripout hace en un hook pre-commit.

Recorta espacios en blanco y líneas vacías

Elimina tabuladores finales, espacios finales y series de líneas en blanco sin tocar la sangría que importa. Archivos más pequeños, mismo comportamiento.

Minifica el JSON del .ipynb

Quita el espacio en blanco de formato del JSON para que los bytes en disco bajen más. El notebook sigue abriendo sin problema en Jupyter, JupyterLab, VS Code y Colab.

Permanece en su navegador

La compresión se ejecuta localmente en la página. Los notebooks sensibles no viajan a ningún servidor, lo que importa en trabajo con clientes e investigación interna.

Cómo reducir un notebook de Jupyter en el navegador

  1. 01

    Suba su .ipynb

    Suelte el notebook hinchado. El analizador lo lee en el cliente y muestra el número de celdas para saber con qué trabaja.

  2. 02

    Elija qué tan agresivo quiere ser

    Los valores predeterminados son seguros (quitar salidas, borrar recuentos de ejecución, eliminar metadatos transitorios, minificar). Añada extras como Sustituir salidas de imagen o Eliminar markdown vacío cuando necesite un archivo más pequeño.

  3. 03

    Descargue el notebook más pequeño

    Guarde el nuevo .ipynb en disco. Páselo por `du -h` (o el cuadro Propiedades) y debería ver una caída notable, a menudo 10× menor en notebooks cargados de gráficos.

Preguntas frecuentes sobre comprimir archivos .ipynb

Abra este compresor de notebooks, suba el .ipynb y descargue la versión más pequeña. Los valores predeterminados quitan salidas, recuentos de ejecución, estado transitorio de widgets y espacio de formato JSON; suele bastar para recortar el tamaño de forma drástica.