मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क पाठ डिफ

पाठका दुईवटा ब्लकहरू तुलना गर्नुहोस् र ठ्याक्कै के परिवर्तन भयो हेर्नुहोस्। थपिएका, हटाइएका, र अपरिवर्तित लाइनहरूसहित लाइन-दर-लाइन diff।

लोड भएपछि अफलाइन काम गर्छ
प्रसंग:
+3 थपियो−2 हटाइयो2 अपरिवर्तित
भिन्नता
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

सामान्य प्रयोगहरू

  • कोड स्निपेटहरूको तुलना गर्नुहोस्कोड स्निपेट, कन्फिग वा स्क्रिप्टको दुई संस्करणहरू बीच केहरू परिवर्तन भएको हेर्नुहोस्।
  • दस्तावेज ड्राफ्टहरूको तुलना गर्नुहोस्दस्तावेज, अनुबंध वा लेखको दुई ड्राफ्टहरू बीचको प्रत्येक परिवर्तन खोज्नुहोस् — पङ्क्ति दर पङ्क्ति।
  • डेटा र CSV फाइलहरूको तुलना गर्नुहोस्निर्यात गरिएको डेटा, CSV, लग वा कन्फिगरेसनको दुई संस्करणहरू बीचको भिन्नताहरू देख्नुहोस्।
  • अनुवाद संस्करणहरू तुलना गर्नुहोस्अनुवादित दस्तावेज, सबटाइटल फाइल वा स्थानीयकरण स्ट्रिङको दुई संस्करणहरूको बीचमा कुन परिवर्तन हुएको हेर्नुहोस्।
  • सामग्री संशोधनमा परिवर्तन ट्र्याक गर्नुहोस्लेख, ब्लग पोस्ट वा मार्केटिङ कपीको मूल र सम्पादित संस्करणहरू तुलना गर्नुहोस् समीक्षा गर्न कुन परिवर्तन हुएको हेर्नुहोस्।

यो कसरी काम गर्छ

Text Diff ले यो उपकरणमै सीधै लागू गरिएको एउटा हातले लेखिएको Longest Common Subsequence (LCS) एल्गोरिदम प्रयोग गर्छ — कुनै बाह्य diff लाइब्रेरी छैन। सबै कुरा ब्राउजरमा चल्छ; तपाईंको पाठ कहिल्यै सर्भरमा पठाइँदैन।

  1. 1
    पाठ लाइनहरूमा विभाजन गरिन्छ
    हरेक टेक्स्टएरियाको सामग्री नयाँ लाइन क्यारेक्टरहरूमा एउटा लाइन एरेमा विभाजन गरिन्छ। तुलनाअघि ती एरेहरूको एउटा प्रतिलिपिमा वैकल्पिक सामान्यीकरण (सानो अक्षरमा बदल्ने, खाली ठाउँ संकुचन) लागू हुन्छ, जबकि मूलहरू डिस्प्लेका लागि राखिन्छन्।
  2. 2
    LCS तालिका एउटा Uint32Array मा गणना गरिन्छ
    एउटा bottom-up dynamic-programming तालिका एउटा टाइप गरिएको Uint32Array मा बनिन्छ — समय र मेमोरी दुवैमा O(m×n)। संयुक्त सेल गणना 4 मिलियन (लगभग 16 MB) नाघ्ने इनपुटहरूका लागि, एल्गोरिदम पृष्ठ प्रतिक्रियाशील रहन स्वतः एउटा मोटो ब्लक diff मा फलब्याक हुन्छ।
  3. 3
    बदलिएका लाइनहरूमा शब्द-स्तर हाइलाइट
    जब एउटा हटाइएको लाइन तुरुन्तै एउटा घुसाइएको लाइनले पछ्याइन्छ, त्यो जोडीका टोकनाइज गरिएका शब्दहरूमा (खाली ठाउँमा विभाजित) एउटा दोस्रो LCS पास चल्छ। यसले लाइनभित्र ठ्याक्कै कुन शब्दहरू बदलिए देखाउने इनलाइन हाइलाइट गरिएका खण्डहरू उत्पादन गर्छ, केवल कुन लाइनहरू बदलिए मात्र होइन।
  4. 4
    सन्दर्भ संकुचनसहित एकीकृत-diff दृश्य
    ops सूची +/− उपसर्ग र रङ कोडिङसहित एउटा एकीकृत diff को रूपमा रेन्डर हुन्छ। कन्फिगर योग्य सन्दर्भ विन्डो (पूर्वनिर्धारित: 3 लाइन) बाहिरका अपरिवर्तित लाइनहरू एउटा दीर्घविरामपछाडि संकुचित हुन्छन्। पूरा नतिजा क्लिपबोर्डमा प्रतिलिपि गर्न वा सादा-पाठ .txt फाइलको रूपमा डाउनलोड गर्न सकिन्छ।

सम्बन्धित उपकरणहरू

🔀

CSV डिफ

कुञ्जी स्तम्भ अनुसार दुईवटा CSV फाइलहरू तुलना गर्नुहोस् र ठ्याक्कै कुन पङ्क्तिहरू थपियो, हटायो, वा परिवर्तन भयो हेर्नुहोस् — पुरानोदेखि नयाँसम्म फरक फिल्डहरू देखाइएको। उद्धरण गरिएका फिल्ड ह्यान्डल गर्छ; पूर्णतः तपाईंको ब्राउजरमा चल्छ।

प्रयास गर्नुहोस्
🔀

JSON डिफ

दुईवटा JSON वस्तुहरू संरचनात्मक रूपमा तुलना गर्नुहोस् — नेस्टेड डेटा भित्र गहिरो भएमा पनि कुन कुञ्जीहरू थपियो, हटायो, वा परिवर्तन भयो ठ्याक्कै हेर्नुहोस्। तपाईंको ब्राउजरमा चल्छ।

प्रयास गर्नुहोस्
🔍

PDF तुलना

नि:शुल्क PDF तुलना कुनै अपलोड बिना: तपाईंको ब्राउजरमा, दुई संस्करणहरू बीच के परिवर्तन भयो शब्द-स्तरको पाठ रेडलाइन वा दृश्य भिन्नताको रूपमा हेर्नुहोस्।

प्रयास गर्नुहोस्फाइलहरू स्थानीय रहन्छन्

बारम्बार सोधिने प्रश्नहरू