# CSV से Excel

URL: https://discuvr.org/csv-to-excel/?hl=hi
Last updated: 2026-11-07
MCP tool: `preview_csv_as_excel`

CSV पेस्ट करें और टाइप करते ही उसे Excel शीट की तरह देखें। शुरुआती शून्य और लंबी ID सुरक्षित रहती हैं, फ़ॉर्मूला इंजेक्शन रोका जाता है, असली .xlsx डाउनलोड होती है।

रिपोर्ट एक्सपोर्ट, बैंक स्टेटमेंट, किसी सहकर्मी का डेटा डंप: टेबल CSV में ही आती-जाती हैं, लेकिन Excel में खोलते ही अक्सर बिगड़ जाती हैं। पिन कोड और कर्मचारी ID का शुरुआती शून्य गायब हो जाता है, खाता नंबर 1.23E+15 बन जाते हैं और तारीखों का फ़ॉर्मेट बदल जाता है। CSV यहां पेस्ट करें और डाउनलोड करने से पहले ठीक-ठीक देखें कि स्प्रेडशीट में यह कैसी दिखेगी।

## यह क्या करता है

- पेस्ट करते ही कॉलम अक्षरों और रो नंबरों के साथ लाइव स्प्रेडशीट प्रीव्यू।
- कॉमा, सेमीकोलन, टैब या पाइप डिलिमिटर अपने आप पहचानता है, या आप खुद चुनें।
- संख्याएं और तारीखें असली Excel मान बनती हैं; शुरुआती शून्य और लंबी ID टेक्स्ट ही रहती हैं।
- डाउनलोड की गई वर्कबुक में हेडर रो बोल्ड, फ़्रीज़ और फ़िल्टर के साथ।
- = + - या @ से शुरू होने वाला टेक्स्ट टेक्स्ट के रूप में सहेजा जाता है, कभी फ़ॉर्मूला की तरह नहीं चलता।
- डाउनलोड वैकल्पिक है: जब तक आप फ़ाइल नहीं मांगते, कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।

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

1. CSV पेस्ट करें, .csv फ़ाइल खोलें या सैंपल लोड करें।
2. प्रीव्यू और पहचाने गए कॉलम प्रकार जांचें।
3. फ़ाइल का नाम दें और चाहें तो .xlsx डाउनलोड करें।

## कुछ मान टेक्स्ट क्यों रहते हैं

Excel संख्याओं को 15 सार्थक अंकों तक ही रखता है, इसलिए 16 अंकों का कार्ड या खाता नंबर चुपचाप बदल जाता है। शून्य से शुरू होने वाला मान, जैसे पिन कोड या कर्मचारी ID, वह शून्य खो देता है। यह टूल किसी मान को संख्या या तारीख में तभी बदलता है जब कुछ भी न खोए, बाकी सब कुछ ठीक वैसा ही टेक्स्ट रहता है जैसा आपने पेस्ट किया।

## फ़ॉर्मूला इंजेक्शन से सुरक्षा

= से शुरू होने वाला CSV सेल ऐसा फ़ॉर्मूला हो सकता है जो फ़ाइल खुलते ही चल जाए, एक्सपोर्ट की गई शीट खोलने वाले पर हमला करने का यह जाना-माना तरीका है। वर्कबुक का हर टेक्स्ट सेल सादे टेक्स्ट के रूप में लिखा जाता है, इसलिए CSV में कुछ भी चल नहीं सकता।

## उदाहरण: संख्या, तारीख या टेक्स्ट

"संख्याएँ और तारीखें पहचानें" चालू होने पर हर सेल को अलग से जाँचा जाता है। 125000.50 संख्या 125000.5 बन जाता है (दो दशमलव दिखाने के लिए Excel में कॉलम का फ़ॉर्मैट बदलें) और -1500.75 ऋणात्मक ही रहता है। 007 और पिन कोड 040001 अपना शुरुआती शून्य टेक्स्ट के रूप में बनाए रखते हैं। 123456789012345 (15 अंक) संख्या है, लेकिन 1234567890123456 (16 अंक) टेक्स्ट रहता है, ताकि कोई अंक राउंड न हो। 2026-10-01 और 31/10/2026 असली तारीखें बनती हैं; 2026-02-30 कोई असली दिन नहीं है, इसलिए टेक्स्ट रहता है। हज़ार के विभाजक और दशमलव कॉमा (1,234 या 1.234,56), प्रतिशत चिह्न (12%), घातांक (1e5) और शुरुआती + सब वैसे ही टेक्स्ट रहते हैं जैसे पेस्ट किए गए। हेडर सेल हमेशा टेक्स्ट होते हैं।

## मानों के अंदर कॉमा, लाइन ब्रेक और डिलिमिटर

डबल कोट्स में लिपटा मान एक ही सेल है, उसमें कुछ भी हो: "Rao & Sons, Pune" अपना कॉमा रखता है, कोट्स में लिखा पता जिसमें लाइन ब्रेक हो, एक ही सेल में रहता है, और कोट्स के अंदर लगातार दो डबल कोट्स एक गिने जाते हैं, इसलिए "Quote ""Q4"" retainer" बन जाता है Quote "Q4" retainer. डिलिमिटर पहली 20 लाइनों से पहचाना जाता है: कॉमा, सेमीकोलन, टैब और पाइप में से वह जीतता है जो पहली लाइन में सबसे ज़्यादा आए और अगली लाइनों में उतनी ही बार दोहराए, इसलिए दशमलव कॉमा वाले Excel से बनी सेमीकोलन फ़ाइल सही पढ़ी जाती है। अगर प्रीव्यू में कॉलम गलत दिखें, तो डिलिमिटर खुद चुनें। बीच की खाली लाइनें खाली पंक्तियाँ बनी रहती हैं; आखिर की खाली लाइनें हटा दी जाती हैं। टाइप पहचानते समय संख्या के आसपास की स्पेस अनदेखी होती है (" 42 " बन जाता है 42), लेकिन टेक्स्ट सेल अपनी स्पेस ज्यों की त्यों रखती है।

## फ़ाइल खोलने पर हिंदी या खास अक्षर � बन जाते हैं

फ़ाइल खोलें बटन फ़ाइल को UTF-8 में पढ़ता है, जैसा Excel का CSV UTF-8 विकल्प, Google Sheets और ज़्यादातर सिस्टम लिखते हैं। Windows के Excel में सादे CSV के रूप में सेव की गई फ़ाइल आम तौर पर Windows का पुराना कोड पेज इस्तेमाल करती है, और तब é, ü या ñ जैसे अक्षर � दिखते हैं (देवनागरी तो उस कोड पेज में होती ही नहीं)। फ़ाइल को दोबारा CSV UTF-8 में सेव करें, या ऐसे टेक्स्ट एडिटर में खोलें जो उसे सही दिखाए और टेक्स्ट यहाँ पेस्ट करें। फ़ाइल की शुरुआत का बाइट ऑर्डर मार्क (BOM) हटा दिया जाता है, इसलिए वह पहले हेडर से कभी नहीं चिपकता। उल्टी दिशा में, डाउनलोड की गई .xlsx टेक्स्ट को Unicode में रखती है, इसलिए हिंदी, अरबी या चीनी नाम जो प्रीव्यू में सही दिखते हैं, Excel में भी सही दिखते हैं। बिना BOM वाली UTF-8 CSV को Windows के Excel में डबल-क्लिक से खोलने पर अक्सर ऐसा नहीं होता।

## प्रश्न

**क्या मेरा डेटा अपलोड या स्टोर होता है?**

प्रीव्यू आपके ब्राउज़र में बनता है। CSV सर्वर पर तभी भेजी जाती है जब आप डाउनलोड दबाते हैं; सर्वर मेमोरी में वर्कबुक बनाकर उसी जवाब में लौटा देता है। डिस्क पर कुछ नहीं लिखा जाता, और उपयोग रिकॉर्ड में सिर्फ़ पंक्तियों और कॉलम की संख्या, डिलिमिटर और हेडर सेटिंग रहती है, सेल के मान या फ़ाइल का नाम कभी नहीं।

**कौन से तारीख फ़ॉर्मेट पहचाने जाते हैं?**

yyyy-mm-dd और dd/mm/yyyy। ये dd/mm/yyyy के रूप में दिखने वाली असली Excel तारीखें बनती हैं। बाकी सब टेक्स्ट रहता है, कुछ भी अंदाज़े से नहीं बदला जाता।

**कितनी बड़ी CSV बदल सकते हैं?**

50,00,000 अक्षर, 1,00,000 रो और 500 कॉलम तक। प्रीव्यू पहली 500 रो दिखाता है; डाउनलोड में सभी रो होती हैं। 32,767 अक्षरों से लंबा सेल, जो Excel की अपनी सीमा है, उसी लंबाई पर काट दिया जाता है। हर IP पते से 10 मिनट में अधिकतम 40 डाउनलोड हो सकते हैं।

**मेरी फ़ाइल में अमेरिकी तारीखें (mm/dd/yyyy) हैं। क्या होगा?**

स्लैश वाली तारीखें सिर्फ़ दिन/महीना/साल के रूप में पढ़ी जाती हैं। 10/31/2026 दिन-पहले वाली तारीख नहीं हो सकती, इसलिए टेक्स्ट रहती है, लेकिन 03/04/2026 4 मार्च नहीं, 3 अप्रैल 2026 बन जाती है। अगर आपकी फ़ाइल में महीना पहले आता है, तो हर सेल को सटीक टेक्स्ट रखने के लिए "संख्याएँ और तारीखें पहचानें" का निशान हटा दें, या तारीखें yyyy-mm-dd में एक्सपोर्ट करें, जिसमें कभी भ्रम नहीं होता।

**डाउनलोड की गई वर्कबुक कैसी दिखती है?**

एक ही शीट, जिसका नाम वही होता है जो आप फ़ाइल नाम में लिखते हैं (31 अक्षरों तक काटा जाता है, जो Excel में शीट नाम की सीमा है), खाली छोड़ने पर data. "पहली पंक्ति हेडर है" चालू होने पर वह पंक्ति हल्के ग्रे बैकग्राउंड पर बोल्ड होती है, फ़्रीज़ रहती है ताकि स्क्रॉल करते समय दिखती रहे, और हर कॉलम में फ़िल्टर बटन होता है। हर कॉलम उसकी सबसे लंबी वैल्यू जितना चौड़ा होता है, अधिकतम 60 अक्षर। तारीखें dd/mm/yyyy फ़ॉर्मेट में होती हैं, खाली फ़ील्ड खाली सेल रहते हैं, और फ़ाइल में कोई फ़ॉर्मूला या मैक्रो नहीं होता। प्रीव्यू में बदले गए सेल भी डाउनलोड में शामिल होते हैं।

**Excel ने शुरुआती शून्य पहले ही हटा दिए हैं। क्या वे वापस मिल सकते हैं?**

सिर्फ़ तय लंबाई वाले कोड के लिए। जब Excel किसी वैल्यू को संख्या बनाता है तो शुरुआती शून्य हटा देता है और 15 सार्थक अंक ही रखता है, इसलिए 1234567890123456 जैसा 16 अंकों का खाता नंबर अपना आख़िरी अंक पहले ही खो चुका है: शीट ठीक करने के बजाय मूल CSV दोबारा खोलें। छह अंकों वाले PIN कोड के लिए नए कॉलम में =TEXT(A1,"000000") 040001 को टेक्स्ट के रूप में लौटा देता है, और कस्टम नंबर फ़ॉर्मैट 000000 सेल को संख्या रखते हुए शून्य दिखाता है। इससे बचने के लिए CSV को यहीं बदलें: 040001 और 1234567890123456 टेक्स्ट सेल के रूप में लिखे जाते हैं। Excel में ही, Data > From Text/CSV से इम्पोर्ट करें और लोड करने से पहले उन कॉलम को Text पर सेट करें, या Microsoft 365 में File > Options > Data > Automatic Data Conversion के तहत शुरुआती शून्य और 15 अंकों वाले विकल्प बंद करें।

**1,234.50 या 12,5 जैसी रकमें टेक्स्ट क्यों रह गईं?**

सिर्फ़ सादे नंबर बदले जाते हैं: एक वैकल्पिक माइनस चिह्न, अंक और दशमलव बिंदु के रूप में ज़्यादा से ज़्यादा एक पूर्ण विराम, जैसे 1234.50 या -42. हज़ार के विभाजक (1,234.50), दशमलव कॉमा (12,5), मुद्रा चिह्न ($100), प्रतिशत चिह्न (50%), शुरुआत का प्लस (+5), घातांक (1e5) और शुरुआत में शून्य वाली पूर्ण संख्याएँ (007) बिल्कुल उसी टेक्स्ट के रूप में रहती हैं, क्योंकि इन्हें पढ़ने का मतलब फ़ॉर्मैट का अंदाज़ा लगाना होगा. ऐसे कॉलम को Excel में नंबर बनाने के लिए =NUMBERVALUE(A2,".",",") 1,234.50 को 1234.5 पढ़ता है और =NUMBERVALUE(A2,",",".") 2.500,27 को 2500.27 पढ़ता है; फ़ंक्शन का नाम और आर्ग्युमेंट विभाजक (, या ;) आपके Excel की भाषा और क्षेत्र के हिसाब से होते हैं. बदला गया 1234.50 तब तक 1234.5 दिखता है जब तक आप कॉलम को दो दशमलव वाला नंबर फ़ॉर्मैट नहीं देते.

**Excel हरा त्रिकोण दिखा रहा है: नंबर टेक्स्ट के रूप में सेव है. क्या कुछ गड़बड़ है?**

नहीं, ऐसा जानबूझकर है. 040001 या 16 अंकों वाले 1234567890123456 जैसे मान टेक्स्ट सेल के रूप में लिखे जाते हैं ताकि उनके शून्य और अंक बचे रहें, और Excel की एरर चेकिंग हर उस टेक्स्ट पर निशान लगाती है जो नंबर जैसा दिखे. SUM और AVERAGE किसी रेंज के टेक्स्ट सेल छोड़ देते हैं. ID और कोड के लिए यही सही है, पर इसका मतलब है कि टेक्स्ट कॉलम कोई रकम नहीं है जिसका जोड़ लगाया जा सके. निशान छिपाने के लिए सेल चुनें, चेतावनी आइकन पर क्लिक करें और Ignore Error चुनें, या File > Options > Formulas > Error checking rules में Numbers formatted as text or preceded by an apostrophe का चेक हटा दें. Convert to Number सिर्फ़ उन कॉलम के लिए चुनें जिनमें शुरुआती शून्य और 15वें के बाद के अंक मायने नहीं रखते.

## ऑफ़िस और डेटा में और

- [PDF पर हस्ताक्षर करें](https://discuvr.org/sign-pdf/?hl=hi)
- [रिडैक्ट](https://discuvr.org/redact/?hl=hi)
- [मेरा IP क्या है](https://discuvr.org/what-is-my-ip/?hl=hi)
- [केस कन्वर्टर और लाइन टूल](https://discuvr.org/case-converter/?hl=hi)

## अक्सर इनके साथ इस्तेमाल होता है

- [JSON फ़ॉर्मेटर](https://discuvr.org/json-formatter/?hl=hi)
- [टेक्स्ट तुलना](https://discuvr.org/text-diff/?hl=hi)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
