Disponible maintenant.ipynb

Compresser IPYNB

Allège votre notebook pour Git ou e-mail : retire les sorties lourdes, l'état transitoire des widgets, les espaces inutiles et minifie le JSON sans rien casser.

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

Compresseur de notebook : réduisez un notebook Jupyter pour que Git, l’e-mail et les relecteurs cessent de se plaindre

Ce compresseur de notebooks réduit les fichiers .ipynb surdimensionnés dans le navigateur. Déposez le fichier, choisissez l’agressivité souhaitée et téléchargez une version plus légère prête pour Git, l’e-mail ou votre relecteur de code. Par défaut il retire les sorties lourdes (notamment les graphiques image en base64), efface les compteurs d’exécution `In [n]`, supprime la metadata éphémère des widgets, coupe les espaces de fin et minifie le JSON — des étapes qui peuvent diviser la taille par un ordre de grandeur sans toucher une seule ligne de votre code ou Markdown réel.

Pourquoi est-ce important ? Les notebooks gonflent pour des raisons triviales. Un seul graphique matplotlib embarqué en PNG base64 peut ajouter 1 à 2 Mo au fichier. Bokeh, Plotly et ipywidgets stockent leur état dans `metadata.widgets`, parfois plus volumineux que les cellules elles-mêmes. Les diffs Git deviennent illisibles. Les pull requests explosent. Les pièces jointes mail frappent les plafonds. Le compresseur enlève tout cela sans changer la signification du notebook.

Par rapport à `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` ou à nbstripout, cette page l’emporte quand vous ne voulez pas monter d’outillage, que le fichier vit sur un Chromebook, ou que vous voulez un nettoyage ponctuel avant partage. Elle va plus loin que nbstripout : elle peut supprimer l’état widget éphémère, remplacer d’énormes sorties image par du texte placeholder, rogner les espaces et minifier le JSON. nbstripout reste idéal pour un hook pre-commit automatisé ; cet outil convient pour un notebook unique sur une machine qui n’est pas la vôtre.

Crainte de perdre des données ? Les réglages par défaut sont prudents : les sorties disparaissent mais chaque source de cellule reste exactement comme vous l’avez écrit, chaque Markdown reste en place, et les métadonnées kernel + langue demeurent valides. Assouplissez ou resserrez les bascules selon le besoin — garder les images tout en rognant les espaces, ou tout retirer pour le fichier le plus petit possible.

Comment ce compresseur réduit la taille des notebooks

Retire les sorties lourdes

Supprime par défaut toute sortie des cellules de code. Vous pouvez garder le texte mais remplacer les données image embarquées par un petit placeholder — le moyen le plus rapide de rétrécir un notebook chargé de graphiques.

Supprime l’état widget éphémère

Détecte et retire `metadata.widgets` et blocs transitoires similaires laissés par ipywidgets, Bokeh et Plotly. Une fois le notebook partagé, ils ne servent plus.

Efface les compteurs d’exécution

Réinitialise les marqueurs `In [n]` pour qu’un nouveau run ne produise pas un diff bruyant — le même nettoyage que nbstripout en hook pre-commit.

Rogne espaces et lignes vides

Coupe tabulations et espaces de fin ainsi que les suites de lignes blanches sans toucher l’indentation utile. Fichiers plus petits, comportement identique.

Minifie le JSON .ipynb

Retire le formatage pretty-print du JSON pour gagner encore des octets. Le notebook s’ouvre toujours proprement dans Jupyter, JupyterLab, VS Code et Colab.

Reste dans votre navigateur

La compression tourne localement dans la page. Les notebooks sensibles ne partent jamais vers un serveur — important pour le travail client et la recherche interne.

Comment réduire un notebook Jupyter dans le navigateur

  1. 01

    Téléversez votre .ipynb

    Déposez le notebook surdimensionné. L’analyseur le lit côté client et affiche les comptes de cellules pour que vous sachiez avec quoi vous travaillez.

  2. 02

    Choisissez le niveau d’agressivité

    Les valeurs par défaut sont sûres (retirer sorties, effacer compteurs, supprimer metadata transitoire, minifier). Ajoutez Remplacer les sorties image ou Supprimer le Markdown vide quand il faut un fichier encore plus petit.

  3. 03

    Téléchargez le notebook allégé

    Enregistrez le nouveau .ipynb. Passez-le sous `du -h` (ou Propriétés) et vous devriez voir une baisse nette — souvent 10× pour les notebooks riches en graphiques.

Questions fréquentes sur la compression des fichiers .ipynb

Ouvrez ce compresseur, téléversez le .ipynb et téléchargez la version plus petite. Par défaut il retire sorties, compteurs d’exécution, état widget transitoire et espacement pretty-print — en général suffisant pour une chute spectaculaire de taille.