CSV प्रारूप विनिर्देश RFC 4180 में परिभाषित किया गया है । यह विनिर्देश प्रकाशित किया गया था क्योंकि
अस्तित्व में कोई औपचारिक विनिर्देश नहीं है, जो सीएसवी फ़ाइलों की विस्तृत विविधता की अनुमति देता है
दुर्भाग्य से, 2005 (आरएफसी प्रकाशित करने की तारीख) के बाद से, कुछ भी नहीं बदला है। हमारे पास अभी भी कई प्रकार के कार्यान्वयन हैं। RFC 4180 में परिभाषित सामान्य दृष्टिकोण है कि उद्धरण चिह्नों में अल्पविराम जैसे वर्णों वाले क्षेत्रों को शामिल करना है, लेकिन यह सिफारिश हमेशा अलग-अलग सॉफ़्टवेयरों से नहीं मिलती है।
समस्या यह है कि विभिन्न यूरोपीय स्थानों में अल्पविराम चरित्र दशमलव बिंदु के रूप में कार्य करता है, इसलिए आप 0,005
इसके बजाय लिखते हैं 0.005
। फिर भी अन्य मामलों में, अंकों के समूहों को संकेत देने के लिए रिक्त स्थान के बजाय अल्पविराम का उपयोग किया जाता है, उदाहरण के लिए 4,000,000.00
( यहाँ देखें )। दोनों मामलों में शायद कॉमा का उपयोग करने से सीएसवी फाइलों के डेटा को पढ़ने में त्रुटियां हो सकती हैं क्योंकि आपका सॉफ्टवेयर वास्तव में नहीं जानता है कि 0,005, 0,1
क्या दो नंबर या चार अलग-अलग नंबर हैं ( उदाहरण देखें यहां )।
अंतिम लेकिन कम से कम, यदि आप अपनी डेटा फ़ाइल में पाठ संग्रहीत करते हैं, तो पाठ की तुलना में कॉमा बहुत अधिक सामान्य हैं, उदाहरण के लिए, अर्धविराम, इसलिए यदि आपका पाठ उद्धरण चिह्नों में संलग्न नहीं है, तो ऐसे डेटा को त्रुटियों के साथ भी आसानी से पढ़ा जा सकता है ।
कुछ भी नहीं अल्पविराम बेहतर या बदतर क्षेत्र विभाजक बनाता है जहाँ तक CSV फ़ाइलों का उपयोग RFC 4180 की सिफारिशों के अनुसार किया जाता है जो ऊपर वर्णित समस्याओं से बचाता है। हालाँकि, यदि सरलीकृत CSV प्रारूप का उपयोग करने का जोखिम है जो उद्धरण चिह्नों में फ़ील्ड्स को सम्मिलित नहीं करता है, या अनुशंसा को असंगत रूप से उपयोग किया जा सकता है, तो अन्य विभाजक (जैसे अर्धविराम) सुरक्षित दृष्टिकोण प्रतीत होते हैं।