आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप XLSX को CSV में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
XLSX से CSV
इसे करने की वजह लगभग हमेशा दूसरी तरफ़ का कोई तंत्र होता है: डेटाबेस इम्पोर्ट, कोई स्क्रिप्ट, कोई अपलोड फ़ॉर्म। CSV सबसे सादी संभव तालिका है — मूल्य, कॉमा, लाइन ब्रेक — और उसकी सादगी ही वजह है कि हर कोई इसे स्वीकार करता है।
मूल्य रखने से आगे स्प्रेडशीट जो कुछ करती है वह सब। फ़ॉर्मेटिंग, रंग, कॉलम चौड़ाई, फ़्रीज़ किए पैनल और सेल टिप्पणियों के लिए कहीं जगह नहीं। फ़ॉर्मूला अपने गणना किए नतीजों पर सुलझ जाते हैं, जो किसी इम्पोर्ट को चाहिए ही होता है।
शुरू करने से पहले यह सीमा जान लीजिए। CSV एक तालिका रखता है और वर्कबुक बीस रख सकती है, तो सिर्फ़ पहली शीट बदली जाती है। इसका कोई ईमानदार विकल्प नहीं — कई शीट को एक फ़ाइल में जोड़ना ऐसा कुछ बनाता जो डेटा जैसा दिखे और डेटा न हो।
अगर कई चाहिए, स्प्रेडशीट में पहले उन्हें अलग-अलग सहेज लीजिए और हर एक को अलग बदलिए। यह दो अतिरिक्त मिनट हैं और चलने वाले इम्पोर्ट व आधे में विफल हुए इम्पोर्ट के बीच का फ़र्क़ है।
CSV UTF-8 में बिना बाइट-ऑर्डर मार्क के लिखी जाती है, जो हर आधुनिक इम्पोर्टर उम्मीद करता है। Windows पर Excel अजीब अपवाद है: UTF-8 CSV पर डबल-क्लिक मात्रा वाले अक्षरों को बिगाड़ सकता है।
उपाय है खोलने की बजाय इम्पोर्ट करना — Data → From Text/CSV, फिर UTF-8 चुनिए। फ़ाइल में कुछ ग़लत नहीं; Excel बस ग़लत मान्यता से पढ़ रहा है।
यह पूरी तरह आपके ब्राउज़र में चलता है। स्प्रेडशीट अक्सर किसी संगठन की सबसे संवेदनशील फ़ाइलें होती हैं — पेरोल, ग्राहक सूची, क़ीमतें — और उन्हें कॉमा फिर से जमाने के लिए कहीं जाने की कोई वजह नहीं।
स्प्रेडशीट तारीख़ को नहीं रखती। यह 30 दिसंबर 1899 से गिना गया एक अंक रखती है, ऊपर बिछे डिस्प्ले फ़ॉर्मैट के साथ, और CSV में सिर्फ़ वह अंक पार जाता है। 04/03/2026 दिखाने वाला सेल 46085 लिखा जाता है।
तो हैरानी दिन-महीने के क्रम की नहीं, यह है कि जहाँ इम्पोर्ट को तारीख़ चाहिए थी वहाँ पूर्णांक आ पहुँचा। कॉलम को स्प्रेडशीट में टेक्स्ट में बदल दीजिए ताकि चाहा हुआ रूप संख्या के ऊपर पोशाक न रहे।
1,234.50 दिखाने वाला सेल असल में 1234.5 रखता है, और CSV को वही मिलता है। चिह्न, हज़ारों का अलगाव और तय दशमलव स्थान डिस्प्ले निर्देश हैं, डेटा नहीं।
यह लगभग हमेशा वही है जो इम्पोर्ट चाहता है — 1,234.50 पढ़ने वाला पार्सर या तो नाकाम होगा या 1 पढ़ेगा। अगर कोई इंसान CSV पढ़ेगा, तो उम्मीद कीजिए वह शीट से ज़्यादा सादा दिखेगी।
कॉमा रखने वाला मूल्य उद्धरण चिह्नों के भीतर लिखा जाता है, तो एक सेल में रखा पता तीन कॉलम में बँटे बिना पूरा बचता है। उद्धरण चिह्न रखने वाले मूल्य में उसे दोहरा दिया जाता है।
अटपटा मामला है लाइन-ब्रेक वाला सेल — आम तौर पर किसी फ़ॉर्म के नोट्स कॉलम में। यह उद्धृत होता है और एक ही मूल्य रहता है, पर सादे औज़ार जो न्यूलाइन पर बाँटते हैं वे इसे ग़लत ही पढ़ेंगे।
जो बदलता है वह शीट की इस्तेमाल की गई रेंज है, जो हमेशा वह नहीं जो दिखती है। सामग्री हटाकर ख़ाली की गई पंक्ति भी गिनी जाती है, तो फ़ाइल ख़ाली पंक्तियों के सिलसिले पर ख़त्म हो सकती है।
छिपे कॉलम भी बदलते हैं, क्योंकि छिपाना डिस्प्ले का गुण है, हटाना नहीं। अगर किसी शीट में कॉलम इसलिए छिपे हैं क्योंकि वे साझा करने के लिए नहीं थे, बदलने से पहले उन्हें मिटा दीजिए।
| XLSX | CSV | |
|---|---|---|
| पूरा नाम | Excel वर्कबुक | Comma-Separated Values |
| फ़ाइल एक्सटेंशन | .xlsx | .csv |
| मीडिया टाइप | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/csv |
| पहली बार प्रकाशित | 2007 | 1972 |
| प्रकाशक | Microsoft | — |
| विनिर्देश | ECMA-376 | RFC 4180 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | ODS, Parquet | JSON, Parquet |
Microsoft Excel और LibreOffice Calc XLSX और CSV — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
दोनों का निशाना अलग काम है: XLSX का एडिटिंग पर, CSV का प्रोग्रामों के बीच डेटा ले जाना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
XLSX Microsoft का फ़ॉर्मेट है, जो 2007 में आया। यह ECMA-376 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
CSV 1972 से चला आ रहा है, और RFC 4180 में तय किया गया है। Microsoft Excel, LibreOffice Calc और pandas इस फ़ॉर्मेट को पढ़ लेते है।
CSV 1972 में आया और XLSX 2007 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे SheetJS है, JavaScript में लिखा स्प्रेडशीट का एक पाठक और लेखक; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। SheetJS आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
XLSX और CSV सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ पहली शीट पढ़ी जाती है, और उसमें भी सिर्फ़ मान। सूत्र, फ़ॉर्मैटिंग, कॉलम की चौड़ाई और पहली के बाद की हर शीट पीछे रह जाती है।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Comma-Separated Values आम तौर पर दिखाता है।
यह पेज एक को दूसरे में बदलता है। अगर आप बदल नहीं रहे बल्कि चुन रहे हैं, तो XLSX vs CSV बताता है कि किसे कब लेना है और कौन किस काम में कमज़ोर है।