CSV फ़ाइल क्या होती है?

CSV — पाठ तालिका

यह क्या है?

CSV एक ऐसी तालिका है जो अपने सबसे सरल रूप में सिमट आई है: हर पंक्ति एक रिकॉर्ड है, और मान अल्पविराम से अलग किए जाते हैं। बस इतना ही। न कोई रंग, न फॉर्मूला, न एक से अधिक शीट।

यही सादगी इसकी असली ताकत है: कोई भी सॉफ़्टवेयर, कोई भी प्रोग्रामिंग भाषा, कोई भी डेटाबेस CSV को पढ़ लेता है। यह डेटा की साझा भाषा है।

इतिहास और उत्पत्ति

यह फॉर्मैट 1970 के दशक से इस्तेमाल हो रहा है, और यह किसी आधिकारिक दस्तावेज़ में दर्ज होने से बहुत पहले की बात है — यह काम आख़िरकार 2005 में हुआ, वह भी बिना किसी बाध्यकारी प्राधिकरण के।

किसी सख़्त मानक के अभाव ने ही इससे जुड़ी सारी दिक्कतों को जन्म दिया है: हर किसी ने इसे अपने ढंग से लागू किया है।

यह क्यों उपयोगी है

यह सार्वभौमिक है, आकार में बेहद छोटा, सीधे पढ़ा जा सकने वाला, और एक स्क्रिप्ट की मदद से लाखों पंक्तियों को कुछ ही सेकंड में संसाधित किया जा सकता है।

इसे किसी भी स्प्रेडशीट प्रोग्राम और किसी भी डेटाबेस में सीधे आयात किया जा सकता है।

सीमाएँ और कमियाँ

सेपरेटर का मसला सिरदर्द बन जाता है: फ्रेंच स्प्रेडशीट अर्धविराम का इस्तेमाल करते हैं, क्योंकि अल्पविराम पहले से ही दशमलव चिह्न के रूप में इस्तेमाल होता है। नतीजतन, अंग्रेज़ी शैली का CSV जब फ्रेंच Excel में खोला जाता है, तो सारा डेटा एक ही कॉलम में सिमट जाता है।

इसमें एन्कोडिंग की समस्या जोड़ लीजिए — जहाँ विशेष अक्षर बेतुके प्रतीकों में बदल जाते हैं — और ऐसे मान जिनमें ख़ुद अल्पविराम शामिल हो, तो दुनिया भर में डेटा आयात करते समय आने वाली तीन-चौथाई परेशानियाँ यहीं से पैदा होती हैं।

उपयोग के सुझाव

किसी भी कन्वर्ज़न के बाद हमेशा तीन बातें जाँच लें: सेपरेटर, एन्कोडिंग — UTF-8 को प्राथमिकता दें — और उन मानों के इर्द-गिर्द उद्धरण चिह्न जिनमें सेपरेटर ख़ुद मौजूद हो।

अगर फ़ॉर्मूला और फ़ॉर्मेटिंग बरक़रार रखनी हो, तो बेहतर होगा कि XLSX में कन्वर्ट करें। पदानुक्रमित (hierarchical) डेटा के लिए CSV संरचनात्मक रूप से उपयुक्त नहीं है: ऐसे में JSON का इस्तेमाल करें।

फ़्रांस स्थित हमारे सुरक्षित सर्वरों पर अपनी CSV फ़ाइल कुछ ही सेकंड में कन्वर्ट करें।

CSV कन्वर्ट करें