Dostępne teraz.ipynb

Skompresuj IPYNB

Zmniejsza notebook na Gita lub e-mail: usuwa ciężkie wyjścia, odrzuca tymczasowy stan widgetów, przycina spacje i minifikuje JSON bez psucia czegokolwiek.

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

Kompresor notebooków: zmniejsz notebook Jupyter, żeby Git, e‑mail i recenzenci przestali narzekać

Ten kompresor notebooków kurczy przerośnięte pliki .ipynb w przeglądarce. Upuść plik, ustaw jak agresywnie ma czyścić i pobierz lżejszą wersję gotową pod Git, e‑mail lub recenzenta kodu. Domyślnie usuwa ciężkie wyjścia (zwłaszcza base64‑obrazy wykresów), czyści liczniki wykonań `In [n]`, odrzuca ulotne metadane widgetów, obcina końcowe białe znaki i minifikuje JSON — często zmniejsza rozmiar o rząd wielkości bez ruszania faktycznego kodu czy Markdownu.

Dlaczego to się liczy? Notebooki rosną z banalnych powodów. Jeden matplotlib w PNG base64 dorzuca często 1–2 MB. Bokeh, Plotly i ipywidgets trzymają stan w `metadata.widgets`, który bywa większy od samych komórek. Dify Gita są nieczytelne, pull‑requesty pęcznieją, załączniki pocztowe się zapychają. Kompresor usuwa ten balast bez zmiany sensu notebooka.

W zestawieniu z `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` lub nbstripout strona jest lepsza, gdy nie chcesz stawiać narzędzi, notebook jest na Chromebooku albo chcesz jednorazowego czyszczenia przed udostępnieniem. Potrafi też więcej niż nbstripout: usuwa przejściowy stan widgetów, zamienia olbrzymie wyjścia obrazów na tekstowe placeholdery, tnie witaminę whitespace i minimalizuje JSON. nbstripout zostaje dla hooków pre‑commit; to narzędzie sprawdzi się przy pojedynczym pliku na cudzej maszynie.

Obawa o utratę danych? Ustawienia domyślne są ostrożne: wyjścia znikają, ale każda komórka źródłowa pozostaje dokładnie jak napisałeś, Markdown na swoim miejscu, metadane kernela i języka są poprawne. Poluzuj lub dociśnij przełączniki według sytuacji — zatrzymaj grafiki przy obcinaniu białych znaków albo usuń absolutnie wszystko dla najmniejszego rozmiaru.

Jak ten kompresor notebooków tnie rozmiar pliku

Usuwa ciężkie wyjścia

Domyślnie czyści każdy output komórki kodu. Opcjonalnie zostawia tekst, a dane obrazów osadzone w JSON zamienia na mały placeholder — najszybszy sposób na zmniejszenie notebooków bogatych w wykresy.

Odrzuca przejściowy stan widgetów

Wykrywa i usuwa `metadata.widgets` i podobne ulotne bloki po ipywidgets, Bokeh i Plotly — po udostępnieniu i tak nie są potrzebne.

Czyści liczniki wykonania

Zeruje markery `In [n]`, żeby ponowne uruchomienie nie generowało głośnego diffa — jak robi nbstripout w hooku pre‑commit.

Obcina białe znaki i puste wiersze

Usuwa tabulatory i spacje na końcach linii oraz serie pustych wierszy, nie ruszając sensownego wcięcia. Mniejszy plik, identyczne zachowanie.

Minifikuje JSON .ipynb

Usuwa wizualne „pretty‑print” z JSON-a, by spadły kolejne bajty. Notebook nadal otwiera się poprawnie w Jupyter, JupyterLab, VS Code i Colab.

Zostaje w przeglądarce

Kompresja działa lokalnie na stronie — wrażliwe notebooki nie trafiają na serwer, co ma znaczenie przy klientach i labie.

Jak pomniejszyć notebook Jupyter w przeglądarce

  1. 01

    Prześlij swój .ipynb

    Upuść przerośnięty notebook. Parser działa po stronie klienta i podaje liczby komórek, żebyś wiedział, nad czym pracujesz.

  2. 02

    Ustal poziom czyszczenia

    Domyślnie ustawienia są bezpieczne — strip wyjść, zeruj liczniki wykonań, usuń przejściowe metadane, minifikuj JSON. Dodaj opcje jak Zamiana wyjść obrazów lub Usunięcie pustego Markdownu, jeśli potrzebujesz jeszcze mniejszego pliku.

  3. 03

    Pobierz mniejszy notebook

    Zapisz nowy .ipynb na dysku. Uruchom `du -h` (lub właściwości pliku), zwykle dostrzegasz znaczący spadek — często 10× przy notebookach pełnych wykresów.

Często zadawane pytania o kompresję .ipynb

Otwórz ten kompresor, prześlij .ipynb i pobierz mniejszą wersję. Domyślnie usuwa wyjścia, liczniki, przejściowy stan widgetów i wizualnie sformatowany JSON — zwykle wystarczy na wyraźne odchudzenie.