पंक्तियों की सूची, हर एक सेल की सूची, को CSV टेक्स्ट के रूप में लिखता है; विभाजक, उद्धरण या लाइन ब्रेक वाला सेल दोहरे उद्धरणों में लपेटा जाता है।
उदाहरण: [["name", "age"], ["John", "30"]] -> दो पंक्तियों पर name,age और John,30।
पंक्तियाँ और दो विभाजक
CSV टेक्स्ट
ऑब्जेक्ट की सूची को headers में आपके नामित कॉलमों के साथ, उसी क्रम में, CSV टेक्स्ट के रूप में लिखता है; जो
प्रॉपर्टी किसी ऑब्जेक्ट में नहीं है वह खाली सेल बन जाती है।
includeHeaders true होने पर पहली पंक्ति में हेडर नाम होते हैं। उदाहरण: [{ name: "John", age: "30" }] हेडर ["name", "age"] के साथ -> name,age और John,30।
ऑब्जेक्ट, कॉलम के नाम, हेडर फ़्लैग और विभाजक
CSV टेक्स्ट
ऑब्जेक्ट की सूची को पहले ऑब्जेक्ट की प्रॉपर्टी के नामों को उनके क्रम में कॉलम के रूप में उपयोग करते हुए CSV टेक्स्ट के रूप में लिखता है; खाली सूची खाली टेक्स्ट देती है।
उदाहरण: [{ name: "John", age: "30" }] -> name,age और John,30।
ऑब्जेक्ट, हेडर फ़्लैग और विभाजक
CSV टेक्स्ट
CSV टेक्स्ट को पंक्तियों की सूची में बाँटता है, हर एक सेल स्ट्रिंग की सूची; कुछ भी संख्याओं में नहीं बदला जाता।
खाली पंक्तियाँ छोड़ी जाती हैं, सेल अपनी पंक्ति के साथ ट्रिम किए जाते हैं, और दोहरे उद्धरण में लिपटा सेल
विभाजक और दोहराए उद्धरण रख सकता है। उदाहरण: दो पंक्तियों पर a,b,c और 1,2,3 ->
[["a", "b", "c"], ["1", "2", "3"]]।
CSV टेक्स्ट और दो विभाजक
पंक्तियाँ, सेल स्ट्रिंग की सूचियों के रूप में
CSV टेक्स्ट को ऑब्जेक्ट की सूची में बदलता है, प्रति डेटा पंक्ति एक, पंक्ति headerRow के हेडर नामों से
कुंजीबद्ध।
पंक्तियाँ dataStartRow से शुरू होती हैं, numberColumns में नामित कॉलम संख्याएँ बन जाते हैं और गायब
सेल खाली स्ट्रिंग बन जाता है। उदाहरण: name,age फिर John,30 -> [{ name: "John", age: "30" }]।
CSV टेक्स्ट, हेडर और डेटा पंक्ति के इंडेक्स, विभाजक और संख्या कॉलम
प्रत्येक डेटा पंक्ति के लिए एक ऑब्जेक्ट
CSV टेक्स्ट को आपके दिए headers से कुंजीबद्ध ऑब्जेक्ट की सूची में बदलता है, बिना हेडर पंक्ति की
फ़ाइलों के लिए; फ़ाइल में जो हेडर पंक्ति हो उसे dataStartRow उसके पार सेट करके छोड़ा जाता है।
numberColumns में नामित कॉलम संख्याएँ बन जाते हैं। उदाहरण: John,30 हेडर ["name", "age"] के साथ -> [{ name: "John", age: "30" }]।
CSV टेक्स्ट, हेडर के नाम, डेटा की आरंभ पंक्ति, विभाजक और संख्या कॉलम
प्रत्येक डेटा पंक्ति के लिए एक ऑब्जेक्ट
एक कॉलम का हर मान, उसके हेडर नाम से खोजा हुआ, पंक्ति क्रम में सूचीबद्ध करता है; जिस पंक्ति में वह सेल नहीं है वह खाली स्ट्रिंग देती है।
asNumber true होने पर मान संख्याओं के रूप में पार्स होते हैं। उदाहरण: name,age फिर John,30 और
Jane,25, कॉलम name -> ["John", "Jane"]।
CSV टेक्स्ट, कॉलम का नाम, हेडर और डेटा पंक्ति के इंडेक्स, विभाजक और संख्या फ़्लैग
कॉलम के मान, ऊपर से नीचे
केवल उन पंक्तियों को रखता है जिनका column का सेल value के बराबर है, उन्हें हेडर से कुंजीबद्ध
ऑब्जेक्ट के रूप में देते हुए।
तुलना टेक्स्ट पर होती है जब तक कॉलम numberColumns में सूचीबद्ध न हो, उस स्थिति में दोनों
पक्षों की तुलना संख्याओं के रूप में होती है। उदाहरण: कॉलम age, मान 30 -> [{ name: "John", age: "30" }]।
CSV टेक्स्ट, कॉलम का नाम, मान, पंक्ति के इंडेक्स, विभाजक और संख्या कॉलम
मेल खाने वाली पंक्तियाँ, ऑब्जेक्ट के रूप में
पंक्ति headerRow के सेल को हेडर नामों के रूप में पढ़ता है; अंत के पार का पंक्ति इंडेक्स त्रुटि
फेंकता है।
उदाहरण: name,age फिर John,30 -> ["name", "age"]।
CSV टेक्स्ट, हेडर पंक्ति का इंडेक्स और विभाजक
हेडर के नाम, कॉलम के क्रम में
डेटा पंक्तियाँ गिनता है: सभी गैर-खाली पंक्तियाँ घटा dataStartRow से पहले वाली, या hasHeaders true
और dataStartRow छोड़े जाने पर घटा एक हेडर पंक्ति।
उदाहरण: name,age, John,30, Jane,25 हेडर के साथ -> 2।
CSV टेक्स्ट, हेडर फ़्लैग, वैकल्पिक डेटा आरंभ पंक्ति और विभाजक
डेटा पंक्तियों की संख्या
पहली गैर-खाली पंक्ति के सेल गिनता है, जो कॉलमों की संख्या है; खाली टेक्स्ट के लिए परिणाम है 0.
उदाहरण: name,age,city फिर John,30,NYC -> 3।
CSV टेक्स्ट और दो विभाजक
कॉलमों की संख्या
CSV पढ़ना और लिखना, सादा-टेक्स्ट तालिका फ़ॉर्मेट जिसमें प्रति पंक्ति एक रो और सेलों के बीच एक विभाजक होता है। पार्सर
rowSeparatorऔरcolumnSeparatorपर विभाजित करते हैं, अंदर दोहरे उद्धरणों वाली दोहरे-उद्धरण सेलों का सम्मान करते हैं, खाली पंक्तियों को छोड़ते हैं और दो अक्षरों के रूप में लिखे\n,\tऔर\rको वास्तविक चीज़ के रूप में पढ़ते हैं; राइटर उस सेल को उद्धरण में रखते हैं जिसमें विभाजक, उद्धरण या लाइन ब्रेक हो।