ノートブック圧縮:Jupyter ノートを小さくして Git・メール・レビューを静かに
ブラウザで肥大した .ipynb を縮小します。ファイルをドロップし強度を選び、Git・メール・コードレビュー向けの小さめノートをダウンロード。既定では重い出力(特に base64 画像プロット)を剥がし、`In [n]` の実行カウントを消し、一時的なウィジェットメタデータを落とし、末尾空白を整え、JSON を minify—実際のコードや Markdown の1行も触らず、しばしば桁違いにサイズを落とします。
なぜ重要か。ノートは地味な理由で膨れます。matplotlib の1枚が base64 PNG で 1〜2MB 足すこともあります。Bokeh・Plotly・ipywidgets は `metadata.widgets` に状態を溜め、セルより巨大になり得ます。Git の diff が読めなくなり、PR が膨れ、メール添付が限度を超えます。圧縮はノートの意味を変えずにそれらを取り除きます。
`jupyter nbconvert --ClearOutputPreprocessor.enabled=True` や nbstripout の導入をしたくないとき、Chromebook だけにあるファイルのとき、共有前のワンショット掃除のとき、このページが優位です。nbstripout より進められます:一時ウィジェット状態の削除、巨大画像出力のプレースホルダ化、空白整理、JSON minify。nbstripout は自動 pre-commit に、このツールは他人のマシンの1冊のノートに。
データ喪失の心配?既定は安全で、出力は消してもソースはそのまま、Markdown も位置を保ち、カーネルと言語のメタデータは有効のままです。トグルで画像は残して空白だけ整えるか、最小サイズなら全部剥がすか選べます。

