Tablora

Tablora · संग्रह

तालिका की कोशिका के भीतर पंक्ति-विराम बचाएँ

उद्धरण में बंद CSV सेल में लाइन ब्रेक हो सकता है, इसलिए एक रिकॉर्ड दो लाइनों में फैलता है। लाइनें नहीं, पार्स की गई पंक्तियाँ गिनें और हर निर्यात जाँचें।

एक रिकॉर्ड, पाठ की दो लाइनें

पतों, डिलीवरी नोट और टिप्पणियों में अक्सर लाइन ब्रेक होते हैं। फ़ील्ड उद्धरण में बंद हो, तो CSV इसकी अनुमति देता है: खुलते और बंद होते उद्धरण चिह्न के बीच का सब कुछ, लाइन ब्रेक समेत, एक ही सेल का है। टेक्स्ट एडिटर में रिकॉर्ड दो लाइनों जैसा दिखता है; सही आयात में वह एक पंक्ति है जिसमें एक बहु-पंक्ति सेल है।

इसीलिए लाइनें गिनना रिकॉर्ड गिनने का भरोसेमंद तरीक़ा नहीं है। किसी फ़ाइल में रिकॉर्ड से ज़्यादा भौतिक लाइनें हो सकती हैं, और किसी भी तरफ़ पढ़ने में कोई ग़लती नहीं होती।

यह हर उस जाँच के लिए मायने रखता है जो लाइनें गिनती है, जैसे किसी एडिटर या कमांड-लाइन टूल की बताई लाइन गिनती। इसके बजाय संरचना जाँच टूल का «पंक्तियाँ» आँकड़ा इस्तेमाल करें, जो पार्स किए गए रिकॉर्ड गिनता है।

उदाहरण: First line और Second line

पेज के उदाहरण में शीर्षक id,note है और एक रिकॉर्ड है जिसके note में उद्धरण चिह्नों की एक ही जोड़ी के भीतर दो लाइनों पर "First line" और "Second line" हैं। «फ़ील्ड विभाजक» अल्पविराम हो, तो संरचना जाँच टूल 3 नहीं, 2 पंक्तियाँ और 2 कॉलम बताता है। पंक्ति 2, कॉलम 2 में First line, एक लाइन ब्रेक और Second line हैं, सब एक ही सेल में।

बहु-पंक्ति नोट की जाँच

हर निर्यात लाइन ब्रेक को कैसे सँभालता है

जब पाने वाला प्रोग्राम सहमत न हो

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

इनपुट

तालिका का पाठ
id,note 1,"First line Second line"
फ़ील्ड विभाजक
,

परिणाम

पंक्तियाँ
2
कॉलम
2
idnote
1First line Second line
अलग चौड़ाई वाली पंक्तियाँ
0