Dostępne teraz.ipynb x2

Porównaj IPYNB diff obok siebie

Upuść dwa notebooki i przeczytaj diff komórka po komórce z podświetleniem linii dla kodu, markdownu i wyjść. Idealne do code review, gdy nbdime nie jest zainstalowany.

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.

Podgląd porównania notebooków: porównuj dwa notebooki Jupyter obok siebie, online

Ten podgląd diffów notebooków odpowiada na małe, ale uciążliwe pytanie: co naprawdę zmieniło się między dwoma plikami .ipynb? Upuść wersję bazową po lewej, poprawioną po prawej i czytaj porównanie komórka po komórce z podświetleniem wierszy dla dodanego, usuniętego i zmienionego kodu. Całe porównanie działa w przeglądarce, więc notebooki nie opuszczają Twojego komputera, przydatne przy przeglądzie cudzej pracy na zablokowanym laptopie lub gdy chcesz drugiej opinii o prywatnym eksperymencie bez konfigurowania nbdime.

Większość zespołów odkrywa, że surowe git diff na notebooku jest nieczytelne: liczniki wykonania zmieniają się przy każdym uruchomieniu, komórki wyjściowe puchną diffem danych obrazu w base64, a kolejność JSON maskuje prawdziwe zmiany. Podgląd parsuje oba pliki do tej samej struktury notebooka co Jupyter, hashuje każdą komórkę i przechodzi najdłuższą wspólną podsekwencję, tak aby identyczne lub tylko przesunięte komórki ładnie się wyrównywały. Prawdziwe edycje pojawiają się jako mały ujednolicony fragment na komórkę zamiast tysięcy głośnych linii JSON.

Jeśli zwykle korzystasz z nbdime, jupyter nbdiff, ReviewNB lub diffu notebooków VS Code, ta strona je uzupełnia, a nie zastępuje. Sięgasz po nią, gdy nbdime nie jest zainstalowane, recenzent ma Chromebooka, notebook żyje poza Gitem albo chcesz szybko pokazać przed/po współpracownikowi. Nic nie instalujesz, nie zakładasz konta, a wynik to zawsze rozpoznawalny raport obok siebie.

Włącz Ignoruj białe znaki, gdy jedna strona została sformatowana i zależą Ci tylko sensowne zmiany. Włącz Pokaż niezmienione komórki, gdy potrzebujesz pełnego kontekstu do przeglądu kodu. Kliknij Pobierz .diff, by zdobyć ujednolicony patch tekstowy do wklejenia w narzędzie recenzji lub załączenia do zgłoszenia. Użyj przycisku zamiany bazy i rewizji, gdy zdasz sobie sprawę, że wczytałeś je w złej kolejności.

Dlaczego ten podgląd diffów jest zbudowany pod recenzję

Diff komórek obok siebie z podświetleniem wierszy

Każda zmieniona komórka pokazuje bazę po lewej, rewizję po prawej, a podświetlone są tylko zmienione wiersze, skupiasz się na realnych edycjach zamiast przewijać góry niezmienionego JSON.

Inteligentne dopasowanie ignorujące szum Jupyter

Hashujemy komórki po typie i źródle, potem przechodzimy LCS w celu wyrównania. Same przesunięte komórki pozostają niezmienione, a liczniki wykonania czy identyfikatory wyjść nie zaśmiecają raportu.

Trzy stany wyraźnie widoczne

Dodane, usunięte i zmienione komórki mają własny kolor i odznakę, z paskiem podsumowania liczącem każdy rodzaj zmiany, by recenzent wiedział rozmiar diffu zanim zacznie czytać.

Działa w przeglądarce, bez wysyłania plików

Oba notebooki są parsowane i porównywane w Twojej karcie. Zamknięcie strony czyści porównanie, nic nie trafia na serwer. To ma znaczenie przy pracy dla klienta, wewnętrznym researchu lub zadaniach domowych, których nie możesz udostępniać.

Pobierz przenośny plik tekstowy .diff

Eksportuj ujednolicony diff z kotwicami komórek, by wkleić go w komentarz pull requesta, dołączyć do e-maila lub zarchiwizować obok notebooka.

Przełącznik Ignoruj białe znaki dla sformatowanego kodu

Gdy Black, Ruff lub autopep8 dotkną pliku, włącz Ignoruj białe znaki, podgląd traktuje różnice odstępów jako równoważne i zostawia tylko realne zmiany treści.

FAQ

Często zadawane pytania o diff Jupyter

Otwórz ten podgląd diffów, upuść bazowy .ipynb po lewej i poprawiony po prawej. Diff generuje się automatycznie z podświetlonymi dodanymi, usuniętymi i zmienionymi komórkami obok siebie.

Uzupełnia je. nbdime to złoty standard diffów notebooków zintegrowanych z Gitem. Ta strona jest na wypadek gdy nbdime nie jest zainstalowane, recenzent jest na innym komputerze albo potrzebujesz szybkiego podglądu bez konfiguracji.

Tak. Porównujemy komórki po typie i źródle. Ponowne uruchomienie komórki nie oznacza zmiany, dopóki źródło się faktycznie nie zmieni.

Tak. Markdown, kod i raw uczestniczą w diffie z podświetleniem wierszy, więc przepisanie dokumentacji czyta się tak przejrzyście jak edycja kodu.

Włącz Ignoruj białe znaki. Dopasowanie traktuje różnice odstępów jako równe i zaznacza tylko faktyczne zmiany treści.

Tak. Kliknij Pobierz .diff, aby zapisać ujednolicony tekstowy patch z kotwicami komórek. Możesz wkleić go w komentarz pull requesta lub schować obok notebooka.

Nie. Parsowanie i diff działają lokalnie na karcie. Odświeżenie lub zamknięcie czyści oba pliki.

Nie ma twardego limitu, ale ogromne notebooki z tysiącami długich komórek zjadają pamięć w każdej przeglądarce. Dla bardzo dużych plików najpierw podziel je naszym IPYNB Splitterem.

Prosty diff Gita czyta surowy JSON: ID komórek, wyjścia obrazów base64 i liczniki wykonania robią bałagan. Świadomy notebooka diff jak ten (albo nbdime) ignoruje te pola i pokazuje komórki, które naprawę się zmieniły.

Każda komórka wygląda na niezmienioną, to dobry sanity check przed zaufaniem narzędziu w prawdziwej recenzji.

Podgląd porównuje dwa naraz. Dla łańcucha wersji uruchom kolejno dwa porównania: A kontra B, potem B kontra C.

Diff dzieje się w całości w przeglądarce, brak uploadu. Traktuj stronę jak każdą wrażliwą sesję i zamknij kartę na współdzielonym komputerze.