CSV से Excel (XLSX) में कनवर्टर – एक संपूर्ण मार्गदर्शिका
यह पेज एक CSV फ़ाइल (सादा पाठ जिसमें पंक्तियाँ कॉमा, सेमीकोलन या टैब से अलग होती हैं) को एक्सेल वर्कबुक (XLSX) में बदलता है। आपको बस एक CSV फ़ाइल अपलोड करनी है, डिलीमीटर चुनना है, और परिणाम देखना है। रूपांतरण पूरी तरह आपके ब्राउज़र में होता है – कोई डेटा सर्वर पर नहीं भेजा जाता। नीचे हर पहलू को विस्तार से समझाया गया है।
यह पेज क्या अलग करता है – वे तीन मुख्य बिंदु जो आपको जानने चाहिए
-
CSV में डेटा प्रकार नहीं होते: हर फ़ील्ड सिर्फ़ पाठ (text) के रूप में आता है। XLSX फ़ाइल में भी संख्याएँ, तारीखें, और आगे शून्य वाले पहचानकर्ता (जैसे पिन कोड, उत्पाद कोड) सभी पाठ के रूप में संग्रहीत होते हैं। इसलिए रूपांतरण के बाद आपको संख्यात्मक या दिनांक स्वरूप लागू करने के लिए एक्सेल में सेल फ़ॉर्मेट मैन्युअल रूप से बदलना पड़ता है।
-
CSV में अनेक शीट, फ़ॉर्मूले या स्टाइलिंग नहीं होती: स्रोत फ़ाइल में केवल पंक्तियाँ और कॉलम होते हैं। इसलिए परिणामी XLSX में केवल एक वर्कशीट होगी, जिसका नाम Sheet1 होगा, बिना किसी फ़ॉर्मूले या स्वरूपण के – बिल्कुल सादा डेटा।
-
डिलीमीटर चुनना आवश्यक: CSV फ़ाइल स्वयं यह नहीं बताती कि मान कॉमा, सेमीकोलन या टैब से अलग हैं। उपयोगकर्ता को रूपांतरण के दौरान सही डिलीमीटर चुनना होता है: कॉमा, सेमीकोलन या टैब। गलत चयन से पार्सिंग त्रुटि उत्पन्न होती है।
इनपुट और आउटपुट – आप क्या देते हैं और क्या पाते हैं
आप क्या प्रदान करते हैं:
- एक एकल CSV फ़ाइल (फ़ाइल आकार 8 MB से कम होना चाहिए)।
- CSV डिलीमीटर: कॉमा, सेमीकोलन या टैब में से कोई एक।
आपको क्या मिलता है:
- डाउनलोड करने योग्य XLSX फ़ाइल जिसमें पूरा डेटा होता है।
- रूपांतरित तालिका का पूर्वावलोकन (प्रिव्यू) (पहली 8 पंक्तियाँ और 8 कॉलम)।
- परिणामी तालिका की पंक्तियों और स्तंभों की संख्या।
- आउटपुट फ़ाइल का आकार।
नियम और सीमाएँ – जानिए क्या करें और क्या न करें
- केवल एक फ़ाइल: आपको एक समय में सिर्फ़ एक CSV फ़ाइल चुननी होगी।
- सभी दृश्य मान कनवर्ट होते हैं: लेकिन CSV में कोई मेटाडेटा, फ़ॉर्मूले या स्टाइलिंग नहीं होती – इसलिए XLSX में केवल सादा डेटा होगा।
- एकल वर्कशीट: CSV फ़ाइल में केवल एक "शीट" होती है, इसलिए आउटपुट XLSX में भी केवल एक वर्कशीट होगी। एक्सेल में आप बाद में शीट जोड़ सकते हैं।
त्रुटि संदेश जो आप देख सकते हैं:
- "Choose a CSV, JSON or XLSX file." – जब आप गलत फ़ॉर्मेट की फ़ाइल चुनते हैं।
- "This file is too large. Use a file under ‹max›." – फ़ाइल आकार सीमा पार होने पर।
- "Could not convert this file." – सामान्य रूपांतरण विफलता।
- "This CSV could not be parsed." – CSV फ़ाइल में एम्बेडेड नई पंक्तियाँ, अनकोटेड फ़ील्ड या गलत डिलीमीटर पैटर्न के कारण।
- "This file has no table rows." – फ़ाइल खाली है या केवल हैडर पंक्ति है।
- "This table has more than ‹max› rows." – पंक्तियों की अधिकतम सीमा पार होने पर।
- "This table has more than ‹max› columns." – स्तंभों की अधिकतम सीमा पार होने पर।
- "Conversion cancelled." – जब उपयोगकर्ता रूपांतरण रद्द करता है।
- "यह रूपांतरण बहुत समय ले रहा है। छोटी फ़ाइल आजमाएं।" – यदि प्रसंस्करण समय अधिक लग रहा हो।
CSV फ़ाइल फ़ॉर्मेट – आपको क्या जानना चाहिए
CSV (Comma-Separated Values) एक सादा पाठ फ़ॉर्मेट है जो तालिका डेटा को पंक्तियों और स्तंभों में संग्रहीत करता है। प्रत्येक पंक्ति एक नई लाइन पर होती है, और स्तंभ एक डिलीमीटर (आमतौर पर कॉमा, सेमीकॉलन या टैब) से अलग होते हैं।
कोटिंग नियम (quoting rules):
यदि किसी फ़ील्ड में डिलीमीटर या नई पंक्ति हो, तो उसे दोहरे उद्धरण चिह्नों (" ") में रखा जाना चाहिए। उद्धरण चिह्नों को स्वयं एस्केप करने के लिए दो उद्धरण चिह्नों का उपयोग किया जाता है।
उदाहरण: "John ""The Big"" Doe", 123, "New York, NY" – यहाँ John "The Big" Doe में उद्धरण चिह्न एस्केप हैं, और New York, NY में कॉमा के बावजूद फ़ील्ड एक इकाई है।
आम समस्याएँ:
- एम्बेडेड नई पंक्तियाँ (एक फ़ील्ड के अंदर नई लाइन) पार्सिंग को तोड़ सकती हैं यदि फ़ील्ड उचित रूप से कोटेड न हो।
- फ़ील्ड में डिलीमीटर का अनपेक्षित उपयोग (बिना कोट के) गलत कॉलम विभाजन उत्पन्न करता है।
- हेडर पंक्ति का अभाव – यदि पहली पंक्ति में कॉलम नाम नहीं हैं, तो आउटपुट में डिफ़ॉल्ट नाम (जैसे Column1, Column2) दिखाई देंगे।
XLSX फ़ाइल फ़ॉर्मेट – कैसे काम करती है यह एक्सेल फ़ाइल
XLSX (Office Open XML) एक ज़िप्ड XML-आधारित फ़ॉर्मेट है जो एक्सेल 2007 और उसके बाद के संस्करणों द्वारा उपयोग किया जाता है। इसमें एक बंडल में कई XML फ़ाइलें होती हैं:
- वर्कशीट डेटा (प्रति शीट एक XML)
- शैली परिभाषाएँ
- मेटाडेटा
- फ़ॉर्मूले (जो यहाँ नहीं हैं)
प्रत्येक सेल का एक प्रकार (type) होता है: s (साझा स्ट्रिंग), n (संख्या), b (बूलियन), e (त्रुटि) आदि। CSV से XLSX बनाते समय, मानों के प्रकारों को संरक्षित किया जाता है। इसका मतलब है कि यदि CSV में एक संख्या (जैसे 1000) लिखी है, तो XLSX में वह संख्या के रूप में संग्रहीत होगी।
जब आप एक्सेल में फ़ाइल खोलते हैं, तो आपको सेल के ऊपरी बाएँ कोने पर हरा त्रिकोण (Green Triangle) दिख सकता है – यह संकेत है कि एक्सेल को संदेह है कि सेल में "पाठ के रूप में संग्रहीत संख्या" हो सकती है। आप उसे क्लिक करके "Convert to Number" चुन सकते हैं। तारीखों के लिए आपको सेल फ़ॉर्मेट को Date पर सेट करना होगा।
डेटा प्रकार मैपिंग – CSV से XLSX तक का सफर
| CSV में क्या है | XLSX में क्या मिलता है | आपको क्या करना होगा |
|---|---|---|
| 12345 (संख्या) | 12345 (पाठ के रूप में संग्रहीत) | सेल फ़ॉर्मेट को "General" या "Number" में बदलें |
| 01/01/2024 (तारीख) | 01/01/2024 (पाठ) | सेल फ़ॉर्मेट को "Date" में बदलें (और सही स्वरूप चुनें) |
| 00123 (अग्र शून्य) | 00123 (पाठ) – अग्र शून्य सुरक्षित | कुछ नहीं करना; पाठ के रूप में बना रहेगा |
| "John, Doe" (अंदर कॉमा) | "John, Doe" (पाठ) – CSV उद्धरण हट गया | कुछ नहीं करना |
| =SUM(A1:A10) | =SUM(A1:A10) (पाठ स्ट्रिंग) | यह फ़ॉर्मूले के रूप में नहीं गणना होगा। यदि आपको फ़ॉर्मूले चाहिए, तो CSV में सूत्र नहीं होते – आपको एक्सेल में हाथ से फ़ॉर्मूले लिखने होंगे। |
प्रमुख बात: अग्र शून्य वाले कोड (जैसे 00123) CSV से आयात करते समय अक्सर खो जाते हैं यदि आप सीधे एक्सेल में CSV खोलते हैं। इस कनवर्टर के साथ वे सुरक्षित रहते हैं क्योंकि सभी मान पाठ के रूप में आते हैं।
विशेष परिस्थितियाँ – एज केस और उनका समाधान
-
बहुत लंबी संख्या (16 अंक से अधिक): एक्सेल संख्याओं को 15 सार्थक अंकों तक ही सटीक रखता है। CSV से XLSX में लाने पर 15 से अधिक अंकों वाली संख्याएँ (जैसे क्रेडिट कार्ड नंबर) पाठ के रूप में संग्रहीत होती हैं, इसलिए वे सुरक्षित रहती हैं। यदि आप बाद में उन्हें संख्या में बदलते हैं, तो अंतिम अंक शून्य हो सकते हैं।
-
गैर-मानक तारीख स्वरूप: CSV में तारीखें
DD/MM/YYYY,MM/DD/YYYY, याYYYY-MM-DDजैसे विभिन्न स्वरूपों में हो सकती हैं। XLSX में वे सभी पाठ के रूप में रहेंगी। एक्सेल में आप "Text to Columns" याDATEVALUEफ़ंक्शन का उपयोग करके उन्हें तारीख में बदल सकते हैं। -
फ़ील्ड में डिलीमीटर का शामिल होना: यदि CSV फ़ाइल में कोटेड फ़ील्ड नहीं हैं और एक फ़ील्ड में डिलीमीटर है, तो पार्सिंग विफल हो जाती है। इसी तरह, एक फ़ील्ड के अंदर नई पंक्ति (line break) भी समस्या उत्पन्न कर सकती है।
क्लाइंट-साइड प्रोसेसिंग – गोपनीयता और सुरक्षा
यह टूल पूरी तरह आपके ब्राउज़र में काम करता है। जब आप फ़ाइल चुनते हैं, तो ब्राउज़र फ़ाइल को पार्स करता है और परिवर्तित आउटपुट को आपके डिवाइस पर स्थानीय रूप से लिखता है। डेटा को आपके कंप्यूटर से कहीं नहीं भेजा जाता – कोई हमारे सर्वर पर अपलोड नहीं होता। इसके लाभ:
- संवेदनशील डेटा (ग्राहक सूची, वित्तीय रिकॉर्ड) सुरक्षित रहता है।
- ऑफ़लाइन उपयोग (यदि पृष्ठ पहले लोड किया गया हो) संभव है।
- फ़ाइल का आकार अधिकतम 8 MB तक हो सकता है। फ़ाइल में अधिकतम 10,000 पंक्तियाँ और 200 कॉलम हो सकते हैं। लगभग 12 सेकंड से अधिक समय लेने वाला रूपांतरण "यह रूपांतरण बहुत लंबा समय ले रहा है। एक छोटी फ़ाइल का प्रयास करें।" संदेश के साथ रोक दिया जाता है।
सामान्य प्रश्न (FAQ)
प्रश्न 1: क्या यह कनवर्टर बड़ी CSV फ़ाइलों को संभाल सकता है?
हाँ, लेकिन 8 MB से बड़ी फ़ाइलों के लिए "This file is too large. Use a file under ‹max›" त्रुटि दिखाई दे सकती है। 10,000 से अधिक पंक्तियों या 200 से अधिक कॉलम वाली फ़ाइलें भी समर्थित नहीं हैं। यदि रूपांतरण में लगभग 12 सेकंड से अधिक समय लगता है, तो "यह रूपांतरण बहुत समय ले रहा है। छोटी फ़ाइल आजमाएं।" त्रुटि दिखाई देगी।
प्रश्न 2: मुझे सही डिलीमीटर कैसे पता चलेगा?
जब आप CSV फ़ाइल को नोटपैड में खोलें, तो देखें कि मान किस चिह्न से अलग हैं। यदि कॉमा है तो "Comma" चुनें; यदि सेमीकोलन (;) दिखता है (जैसे यूरोपीय क्षेत्रों में), तो "Semicolon" चुनें। टैब के लिए "Tab" चुनें। यदि आप गलत चुनते हैं, तो आपको "This CSV could not be parsed" त्रुटि मिलेगी।
प्रश्न 3: क्या मैं एक ही बार में कई CSV फ़ाइलों को एक्सेल में बदल सकता हूँ?
नहीं, यह टूल एक समय में केवल एक फ़ाइल लेता है। अलग-अलग फ़ाइलों के लिए प्रक्रिया दोहराएँ। आप बाद में एक्सेल में कई XLSX फ़ाइलों को मर्ज कर सकते हैं।
प्रश्न 4: मेरे पिन कोड (जैसे 02134) में आगे का शून्य गायब क्यों नहीं हुआ?
क्योंकि यह कनवर्टर मानों के प्रकारों को संरक्षित करता है, अग्र शून्य सुरक्षित रहते हैं।
प्रश्न 5: क्या मैं परिणामी XLSX में फ़ॉर्मूले (जैसे योग) जोड़ सकता हूँ?
हाँ, आप एक्सेल में फ़ाइल खोलने के बाद मैन्युअल रूप से फ़ॉर्मूले जोड़ सकते हैं। CSV से XLSX में रूपांतरण के दौरान कोई फ़ॉर्मूले नहीं बनाए जाते।
प्रश्न 6: क्या यह टूल मोबाइल ब्राउज़र पर काम करता है?
हाँ, क्योंकि यह पूरी तरह ब्राउज़र-आधारित है, अधिकांश आधुनिक ब्राउज़र (क्रोम, फ़ायरफ़ॉक्स, सफारी, एज) डेस्कटॉप और मोबाइल दोनों पर इसका उपयोग कर सकते हैं।