अभी उपलब्ध.ipynb × 2

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 स्पेसिंग बदलाव को बराबर माने ताकि केवल असली एडिट बचें।

ऑनलाइन दो Jupyter notebooks की तुलना कैसे करें

  1. 01

    बाएँ बेसलाइन notebook छोड़ें

    पुराना या स्वीकृत संस्करण चुनें। Viewer तुरंत पार्स करता है और अपेक्षित सेल गिनती के साथ सारांश चिप दिखाता है।

  2. 02

    दाएँ संशोधित notebook छोड़ें

    नया या प्रस्तावित संस्करण चुनें। दोनों तरफ़ लोड होते ही नीचे diff दिखता है।

  3. 03

    पढ़ें, निखारें और निर्यात करें

    समीक्षा अनुसार Ignore whitespace या Show unchanged टॉगल करें, फिर यदि वर्कफ़्लो को पैच टेक्स्ट आर्टिफ़ैक्ट चाहिए तो .diff डाउनलोड करें।

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

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