Tablora · संग्रह
CSV फ़ील्ड के भीतर उद्धरण चिह्न पढ़ें
CSV के उद्धरण वाले फ़ील्ड में दो दोहरे उद्धरण चिह्न एक चिह्न माने जाते हैं। देखें कि She said "hello" कैसे पढ़ा जाता है और बैकस्लैश क्यों नहीं चलता।
CSV मान के भीतर उद्धरण चिह्न कैसे लिखता है
जिस CSV फ़ील्ड में उद्धरण चिह्न हो, उसे ख़ुद उद्धरण चिह्नों में बंद करना होता है, और भीतर का हर उद्धरण चिह्न दो बार लिखा जाता है। इसलिए सेल का पाठ She said "hello" फ़ाइल में "She said ""hello""" के रूप में रखा जाता है। बाहरी उद्धरण चिह्न वाक्य-रचना हैं; भीतर का हर दोहरा जोड़ा एक असली उद्धरण चिह्न का अर्थ रखता है।
कुछ प्रोग्राम इसके बजाय उद्धरण चिह्न से पहले बैकस्लैश लिखते हैं, जो प्रोग्रामिंग भाषाओं से ली गई परिपाटी है। संरचना जाँच टूल उस परिपाटी को नहीं, CSV के नियम को मानता है, इसलिए बैकस्लैश वाला उद्धरण चिह्न एस्केप के रूप में स्वीकार नहीं होता।
Poster वाली पंक्ति की जाँच
पेज के उदाहरण में शीर्षक item,note है और एक रिकॉर्ड है जिसका note "She said ""hello""" है, और «फ़ील्ड विभाजक» अल्पविराम है। संरचना जाँच टूल 2 पंक्तियाँ और 2 कॉलम बताता है। पंक्ति 2, कॉलम 2 में She said "hello" है, जिसमें hello से पहले ठीक एक उद्धरण चिह्न है और बाद में एक।
अगर पूर्वावलोकन में hello के दोनों ओर दो-दो उद्धरण चिह्न दिखें, तो स्रोत में फ़ील्ड उद्धरण में बंद नहीं था और शायद वह पाठ मान्य CSV है ही नहीं।
जो इनपुट पार्स नहीं होते
- बिना उद्धरण वाले फ़ील्ड के बीच में उद्धरण चिह्न, जैसे आसपास उद्धरण चिह्नों के बिना She said "hi", अस्वीकार होता है। फ़ील्ड कहाँ ख़त्म होता है, इसका अनुमान लगाने के बजाय टूल «दर्ज किए गए मान जाँचें और फिर प्रयास करें।» दिखाता है।
- उद्धरण चिह्न से पहले बैकस्लैश उसे एस्केप नहीं करता, इसलिए बैकस्लैश एस्केप के साथ निर्यात किया गया पाठ भी इसी कारण अस्वीकार होता है।
- बंद करने वाले उद्धरण चिह्न के बाद आए अक्षर, जैसे "hello"x, भी अस्वीकार होते हैं।
- «विभाजक पहचानें» चुना हो तो संरचना जाँच टूल अल्पविराम, अर्धविराम, Tab और खड़ी रेखा आज़माता है, और त्रुटि तभी बताता है जब इनमें से कोई भी पाठ को पार्स न कर सके।
- उद्धरण वाला फ़ील्ड ठीक विभाजक के बाद या लाइन की शुरुआत में शुरू होना चाहिए, इसलिए खुलने वाले उद्धरण चिह्न से पहले स्पेस भी अस्वीकार होती है।
उद्धरण वाले पाठ को सुधारना और निर्यात करना
- मूल निर्यात में वह फ़ील्ड खोजें और जाँचें कि उसे बनाने वाले सॉफ़्टवेयर में मानक CSV विकल्प है या नहीं।
- अगर आप हाथ से सुधारते हैं, तो पूरे फ़ील्ड को उद्धरण चिह्नों में बंद करें और उसके भीतर का हर उद्धरण चिह्न दोगुना करें।
- दोबारा «गणना करें» दबाएँ और पुष्टि करें कि सेल में एकल उद्धरण चिह्न दिख रहे हैं।
- पूर्वावलोकन सही हो तो «डाउनलोड (CSV)» इस्तेमाल करें; डाउनलोड उद्धरण चिह्नों को उसी दोगुना करने वाले नियम से वापस लिखता है, ताकि दूसरा प्रोग्राम उसे पढ़ सके।
ऐप के निर्यात में उद्धरण चिह्न
जब किसी सेल में उद्धरण चिह्न, अल्पविराम या लाइन ब्रेक हो, तो Tablora ऐप का CSV निर्यात भी यही नियम मानता है: सेल उद्धरण चिह्नों में बंद होता है और भीतर के उद्धरण चिह्न दोगुने होते हैं। उसके XLSX निर्यात में उद्धरण चिह्न बस सेल के पाठ का हिस्सा होता है, इसलिए आपको कोई एस्केप दिखाई नहीं देता।
इनपुट
- तालिका का पाठ
- item,note Poster,"She said ""hello"""
- फ़ील्ड विभाजक
- ,
परिणाम
- पंक्तियाँ
- 2
- कॉलम
- 2
| item | note |
|---|---|
| Poster | She said "hello" |
- अलग चौड़ाई वाली पंक्तियाँ
- 0