CSV Compare – दो CSV में जोड़ी, हटाई और बदली Rows खोजें

CSV Compare – दो CSV में जोड़ी, हटाई और बदली Rows खोजें

पुरानी और नई CSV में क्या बदला, एक जगह देखें। Unique ID से rows मिलाएं और जानें कि कौन सी row जोड़ी गई, कौन सी हटी और किस cell का value बदला।

दो CSV की तुलना करें

पुरानी = पहले की फाइल, नई = बाद की फाइल। UTF-8 CSV/TSV इसी ब्राउज़र में पढ़ी जाती है। पहली row में column के नाम हों।

प्रीव्यू: पहले 100 फर्क। डाउनलोड में पूरी रिपोर्ट मिलेगी।

टूल कैसे इस्तेमाल करें?

  1. पुरानी और नई UTF-8 CSV फाइल चुनें या उनका टेक्स्ट पेस्ट करें।
  2. दोनों फाइलों का separator चुनें: comma, semicolon या tab।
  3. कॉलम पढ़ें दबाएं और Unique ID वाला कॉलम चुनें। Row के क्रम से तभी मिलाएं जब दोनों का क्रम एक जैसा होना चाहिए।
  4. CSV की तुलना करें दबाएं। गिनती और पहले 100 फर्क देखें।
  5. पूरी जानकारी के लिए JSON रिपोर्ट डाउनलोड करें।

एक आसान उदाहरण

पुरानी फाइल में ID 001, 002 और 003 हैं। नई में 002, 001 और 004 हैं, और 002 का शहर बदल गया है। ID से मिलाने पर 004 जोड़ी गई, 003 हटाई गई, 002 बदली गई और 001 बिना बदलाव मिलेगी। इस तरीके में 001 और 002 का क्रम बदलना data का बदलाव नहीं माना जाता।

Rows मिलाने के लिए क्या चुनें?

ऐसा कॉलम चुनें जिसमें हर record की अलग ID हो, जैसे product code या record ID। आगे के zero भी ID का हिस्सा हैं: 001 और 1 अलग माने जाएंगे। कोई ID खाली हो या एक ही फाइल में दो बार हो तो तुलना रुककर संदेश दिखाएगी। ID खुद बदल जाए तो वह record हटाई गई और जोड़ी गई row में आएगा।

Row के क्रम से तुलना में पहली data row पहली से, दूसरी दूसरी से मिलती है। Unique ID न हो और क्रम जरूरी हो, तब इसे चुनें। क्रम बदला हो तो कई rows बदली हुई दिख सकती हैं। एक साथ कई कॉलम की key और मिलती-जुलती spelling से matching अभी नहीं है।

कौन सी फाइल चलेगी और कितनी बड़ी?

दोनों फाइलों में header यानी कॉलम के नाम और उनका क्रम बिल्कुल एक जैसा हो। हर data row में header जितने cells हों। UTF-8 CSV और TSV चलती हैं; XLSX, XLS या PDF सीधे नहीं खुलती। Quotes के अंदर comma, दोहरे quotes और नई लाइन वाले cells भी पढ़े जाते हैं।

हर फाइल की सीमा: 2 MB, 10 लाख characters, 10,000 data rows, 64 columns, 1 लाख cells और एक cell में 32,767 characters। पूरी तरह खाली लाइन छोड़ दी जाती है। सिर्फ header वाली फाइल भी चलेगी, उसमें कोई data row नहीं होगी।

तुलना और रिपोर्ट को कैसे समझें?

सभी values टेक्स्ट की तरह मिलती हैं। सामान्य तौर पर बड़े-छोटे अक्षर और स्पेस मायने रखते हैं। हिंदी, लंबे IDs, तारीख जैसे टेक्स्ट और formula जैसा टेक्स्ट नंबर में नहीं बदलता और formula चलता नहीं है। स्पेस अनदेखा करने वाला विकल्प सभी cells और matching ID के शुरू–आखिर पर लागू होता है। रिपोर्ट में मूल value ही रहती है। बीच के स्पेस तब भी मायने रखते हैं।

बदली गई की गिनती rows की है, cells की नहीं। एक row में कई cells बदले हों तो प्रीव्यू में उसकी कई entries मिलेंगी। JSON रिपोर्ट में कॉलम के नाम, matching का तरीका, चुनी हुई key, जोड़ी/हटाई rows, बदली rows के पुराने–नए values और बिना बदलाव की गिनती मिलेगी। प्रीव्यू पहले 100 फर्क दिखाता है; डाउनलोड में सीमा के अंदर सारे फर्क आते हैं।

नतीजा सही न लगे तो क्या देखें?

Separator, header का क्रम, Unique ID और UTF-8 encoding जांचें। Semicolon वाली फाइल को comma से पढ़ने पर पूरा टेक्स्ट एक ही कॉलम लग सकता है। दोनों फाइलों का separator समान रखें। Rows का क्रम अलग हो तो ID कॉलम से मिलाएं। स्पेस जरूरी हों तो उन्हें अनदेखा करने का विकल्प बंद रखें। टेक्स्ट, फाइल या विकल्प बदलते ही पुरानी रिपोर्ट हट जाती है।

फाइल की प्राइवेसी

चुनी हुई फाइल और पेस्ट किया टेक्स्ट इसी ब्राउज़र में पढ़ा जाता है। उसका content अपलोड नहीं होता। पेज छोड़ने से पहले रिपोर्ट डाउनलोड कर लें। रिपोर्ट में आपकी तुलना वाली जानकारी हो सकती है, इसलिए उसे जरूरत के हिसाब से ही शेयर करें।

अक्सर पूछे जाने वाले सवाल

Rows का क्रम अलग हो तो तुलना कर सकते हैं?

हां। कॉलम पढ़ें दबाकर Unique ID वाला कॉलम चुनें। ID से matching में row का क्रम मायने नहीं रखता।

क्या बदले हुए cells दिखेंगे?

हां। कॉलम के नाम के साथ पहले और बाद का value मिलेगा।

एक ID दो बार मिले तो क्या होगा?

टूल संदेश दिखाकर तुलना रोक देगा। Unique key चुनें या जरूरत हो तो row के क्रम से मिलाएं।

Excel फाइल सीधे खोल सकते हैं?

नहीं। दोनों sheets को पहले UTF-8 CSV में export करें। Header और कॉलम का क्रम एक जैसा रखें।

क्या आगे के zero और लंबे IDs बचेंगे?

हां। सभी cells टेक्स्ट रहते हैं। 00123 और 123 अलग values हैं।

दोनों फाइलों में अलग कॉलम हों तो चलेगा?

अभी नहीं। इस टूल में कॉलम के नाम और क्रम समान चाहिए। पहले उन्हें एक जैसा करें।

सारे फर्क कैसे डाउनलोड करें?

JSON रिपोर्ट डाउनलोड करें दबाएं। प्रीव्यू छोटा हो तब भी सीमा के अंदर सभी फर्क रिपोर्ट में मिलेंगे।

और टूल देखें

Zero बचाकर CSV से Excel बनाएं · दो लिस्ट की तुलना करें · दोहराई गई लाइनें हटाएं · सभी टूल