अभी उपलब्ध.ipynb x2

IPYNB तुलना साथ-साथ डिफ़

दो नोटबुक्स छोड़ें और कोड, markdown और outputs के लिए पंक्ति-स्तर हाइलाइट के साथ प्रति-सेल डिफ़ पढ़ें। nbdime इंस्टॉल न होने पर रिव्यू के लिए बढ़िया।

यह कैसे काम करता है

अपलोड से डाउनलोड तक तीन कदम

1

नोटबुक रखें

.ipynb कार्ड पर खींचें या ब्राउज़ करें। आप खाता नहीं बनाते।

2

निर्यात चुनें

Word, PDF, Markdown, HTML, LaTeX, ZIP, Python टूल्स, व्यूअर, क्लीनर, मर्जर या स्प्लिटर, जो आपके समीक्षक की उम्मीद हो।

3

डाउनलोड करके भेजें

तैयार फ़ाइल तुरंत लें। स्थानीय रूप से खोलें, ईमेल संलग्न करें या LMS पर अपलोड करें।

Notebook diff viewer: दो Jupyter notebooks को ऑनलाइन, आमने-सामने तुलना करें

यह notebook diff viewer एक छोटा लेकिन दुखदायी सवाल हल करता है: दो .ipynb फाइलों के बीच वास्तव में क्या बदला? Baseline बाएँ, संशोधित संस्करण दाएँ छोड़ें, और जोड़े/हटाए/बदले गए कोड के लिए प्रति-सेल diff पढ़ें जिसमें पंक्ति-स्तर पर हाइलाइट हो। पूरी तुलना आपके ब्राउज़र में चलती है, इसलिए notebooks आपकी मशीन से बाहर नहीं जाते, लॉकडाउन लैपटॉप पर किसी की समीक्षा या nbdime बिना private प्रयोग की दूसरी राय के लिए उपयोगी।

अधिकांश टीमें पाती हैं कि notebook पर सादा git diff अपठनीय है: हर रन पर execution count बदलते हैं, आउटपुट सेल base64 इमेज डेटा से diff फूल जाता है, और JSON क्रम असली बदलाव छिपाता है। यहाँ viewer दोनों फाइलों को Jupyter जैसी समान आकार में पार्स करता है, हर सेल हैश करता है, और longest-common-subsequence चलाता है ताकि समान या केवल-स्थानांतरित सेल साफ़ दिखें। असली एडिट प्रति सेल एक छोटे unified hunk में आती हैं, हज़ारों शोर JSON पंक्तियों की जगह।

यदि आप आमतौर पर nbdime, jupyter nbdiff, ReviewNB, या VS Code के notebook diff पर भरोसा करते हैं, तो यह पृष्ठ उन्हें पूरक करता है, प्रतिस्थापित नहीं। जब nbdime इंस्टॉल न हो, समीक्षक Chromebook पर हो, notebook Git के बाहर हो, या आप सहकर्मी के साथ त्वरित पहले/बाद साझा करना चाहें तो यह रास्ता है। कुछ इंस्टॉल नहीं, खाता नहीं, और परिणाम हमेशा पहचान योग्य आमने-सामने रिपोर्ट है।

जब एक तरफ़ रीफ़ॉरमैट हो चुका है और आपको केवल अर्थपूर्ण बदलाव चाहिए तो Ignore whitespace चालू करें। कोड समीक्षा से पूर्ण संदर्भ चाहिए तो Show unchanged cells चालू करें। कोड समीक्षा टूल में चिपकाने या टिकट संलग्न करने के लिए एकीकृत टेक्स्ट पैच के लिए Download .diff क्लिक करें। यदि आप बेसलाइन और संशोधित गलत क्रम में लोड कर चुके हैं तो स्वैप बटन से फ्लिप करें।

यह notebook diff viewer समीक्षा के लिए क्यों बना है

पंक्ति हाइलाइट के साथ आमने-सामने सेल diff

हर बदले सेल में बाएँ बेसलाइन, दाएँ संशोधन, और केवल बदली पंक्तियाँ हाइलाइट, आप असली एडिट पर ध्यान देते हैं, बिना अपरिवर्तित JSON के जंगल में स्क्रॉल किए।

Jupyter शोर को नज़रअंदाज़ करने वाली स्मार्ट मिलान

हम टाइप और स्रोत पर सेल हैश करते हैं, फिर LCS से संरेखित करते हैं। केवल स्थानांतरित सेल अपरिवर्तित रहते हैं, और execution count या आउटपुट ID रिपोर्ट गड़बड़ नहीं करते।

तीन स्थितियाँ साफ़

जोड़े, हटाए और बदले सेल अपना रंग और बैज रखते हैं, साथ में सारांश पट्टी जो हर बदलाव गिनती है ताकि समीक्षक पढ़ने से पहले diff का आकार जाने।

ब्राउज़र में काम, कोई अपलोड नहीं

दोनों notebooks आपके टैब में पार्स और diff होते हैं। पृष्ठ बंद करने से तुलना मिटती है, सर्वर पर कुछ नहीं। क्लाइंट कार्य, आंतरिक शोध, या होमवर्क जो साझा नहीं कर सकते, सब के लिए मायने रखता है।

पोर्टेबल .diff टेक्स्ट फाइल डाउनलोड

सेल एंकर के साथ एकीकृत diff निर्यात करें ताकि pull request कमेंट, ईमेल, या notebook के साथ कागज़ी निशान रख सकें।

रीफ़ॉरमैट कोड के लिए ignore-whitespace टॉगल

जब Black, Ruff, या autopep8 फाइल को छुए, Ignore whitespace चालू करें और viewer स्पेसिंग बदलाव को बराबर माने ताकि केवल असली एडिट बचें।

FAQ

Jupyter diff के बारे में अक्सर पूछे जाने वाले प्रश्न

यह notebook diff viewer खोलें, बाएँ baseline .ipynb और दाएँ संशोधित छोड़ें। जोड़े, हटाए और बदले सेल आमने-सामने हाइलाइट के साथ diff स्वतः बनता है।

यह उन्हें पूरक करता है। Git-एकीकृत notebook diff के लिए nbdime मानक है। जब nbdime न हो, समीक्षक किसी और मशीन पर हो, या बिना कॉन्फ़िगर किए त्वरित दृश्य जाँच चाहिए तो यह पृष्ठ उपयोग होता है।

हाँ। हम टाइप और स्रोत पर सेल तुलना करते हैं। सेल दोबारा चलाना तब तक बदला नहीं मानता जब तक स्रोत वास्तव में न बदला हो।

हाँ। Markdown, कोड और raw सेल सब पंक्ति हाइलाइट के साथ diff में भाग लेते हैं, इसलिए दस्तावेज़ फिर से लिखना कोड एडिट जितना साफ़ पढ़ता है।

Ignore whitespace चालू करें। मिलानकर spacing अंतर को समान मानता है और केवल वास्तविक सामग्री बदलाव दिखाता है।

हाँ। Download .diff से सेल एंकर के साथ एकीकृत-शैली टेक्स्ट पैच सहेजें। आप इसे pull-request कमेंट में चिपका सकते हैं या समीक्षा इतिहास के लिए notebook के पास रख सकते हैं।

नहीं। पार्सिंग और diff आपके टैब में स्थानीय है। रिफ़्रेश या बंद करने से दोनों फाइलें साफ़ हो जाती हैं।

कोई कठोर सीमा नहीं, लेकिन हज़ारों लंबे सेल वाले बड़े notebooks किसी भी ब्राउज़र में ज़्यादा मेमोरी लेते हैं। बहुत बड़ी फाइलों के लिए पहले हमारे IPYNB Splitter से विभाजित कर तुलना संकीर्ण करें।

सादा Git diff कच्चा JSON पढ़ता है: सेल ID, base64 इमेज आउटपुट और execution count सब शोर बनाते हैं। इस जैसा notebook-aware diff (या nbdime) उन फ़ील्ड को नज़रअंदाज़ करता है और वही सेल दिखाता है जो वास्तव में बदले।

हर सेल अपरिवर्तित दिखता है। असली समीक्षा से पहले यह एक उपयोगी सैनिटी चेक है।

Viewer एक समय में दो की तुलना करता है। संस्करणों की श्रृंखला के लिए क्रम में दो तुलनाएँ चलाएँ: A बनाम B, फिर B बनाम C।

diff पूरी तरह आपके ब्राउज़र में, कुछ अपलोड नहीं। पृष्ठ को किसी भी संवेदनशील in-browser सत्र की तरह लें और साझा कंप्यूटर पर समाप्त पर टैब बंद करें।

हमारे अन्य मुफ़्त टूल आज़माएँ