डेटा फ़ॉर्मैट
CSV फ़ाइल क्या है? प्रारूप, संरचना, उदाहरण और आम समस्याएँ
CSV सादे टेक्स्ट वाले सारणी प्रारूपों का परिवार है, जहाँ रिकॉर्ड पंक्तियाँ होते हैं और फ़ील्ड किसी विभाजक, आमतौर पर कॉमा, से अलग होते हैं।
प्रकाशित
एक वाक्य में CSV
CSV का अर्थ comma-separated values है, लेकिन वास्तविक प्रणालियाँ अलग विभाजक, उद्धरण नियम, एन्कोडिंग और पंक्ति-समापन वाली शैलियाँ उपयोग करती हैं।
पंक्तियाँ, कॉलम और फ़ील्ड
name,note,active
Ada,"Hello, world",true
Lin,"Line 1
Line 2",falseहेडर: सामान्य और उपयोगी, पर जादुई नहीं
पहली पंक्ति अक्सर कॉलम के नाम बताती है, लेकिन प्रारूप स्वयं सार्वभौमिक रूप से गारंटी नहीं देता कि वह हेडर है। आयात सेटिंग और डेटा कॉन्ट्रैक्ट यह तय करते हैं।
विभाजक और CSV शैलियाँ
| विकल्प | कहाँ मिलता है |
|---|---|
| कॉमा | आम CSV आदान-प्रदान |
| सेमीकोलन | वे लोकेल जहाँ कॉमा दशमलव विभाजक है |
| टैब | TSV और स्प्रेडशीट कॉपी/पेस्ट |
उद्धरण, कॉमा, नई पंक्तियाँ और एस्केप किए गए उद्धरण
उद्धृत फ़ील्ड में विभाजक और पंक्ति-विराम हो सकते हैं। उद्धृत फ़ील्ड के भीतर वास्तविक उद्धरण को आमतौर पर दो उद्धरणों से दर्शाया जाता है।
id,note
1,"She said ""ready"""CSV क्या अच्छी तरह सुरक्षित नहीं रखता
- नेस्टेड ऑब्जेक्ट और ऐरे
- स्पष्ट संख्यात्मक, बूलियन और null प्रकार
- कई शीट, फ़ॉर्मूले और फ़ॉर्मैटिंग
- एक सार्वभौमिक एन्कोडिंग या शैली
आम समस्याएँ
- फ़ील्ड की असंगत संख्या
- बिना एस्केप किए विभाजक या नई पंक्तियाँ
- एन्कोडिंग का बेमेल होना
- स्प्रेडशीट द्वारा पहचानकर्ताओं और तारीखों का स्वतः रूपांतरण
उदाहरण आज़माएँ
वास्तविक CSV पूर्वावलोकन में उद्धरण देखें
कॉमा और पंक्ति-विराम के कारण बनी सारणी में CSV उद्धरण आवश्यक हैं।
[{name: Ada, note: Hello, world}, {name: Lin, note: Line 1\nLine 2}]अपेक्षित परिणाम: पूर्वावलोकन में दो पंक्तियाँ हैं और कॉमा या नई पंक्ति वाले फ़ील्ड उद्धरण में हैं।
वास्तविक कन्वर्ज़न आज़माएँ
संरचित डेटा से CSV बनाएँ
स्थानीय JSON से CSV कार्यप्रवाह में कॉलम, उद्धरण और पंक्ति-विराम का पूर्वावलोकन करें।