इसका इस्तेमाल कैसे करें
- अपना डेटा ऑब्जेक्ट की JSON सरणी में चिपकाएँ। अकेला ऑब्जेक्ट भी चलता है।
- मानों के बीच का विभाजक चुनें। अगर आपकी Excel सेमीकोलन माँगती है, तो सेमीकोलन (;) चुनें।
- नेस्टेड ऑब्जेक्ट को कॉलम में बाँटने के लिए नेस्टेड ऑब्जेक्ट को समतल करें पर निशान रहने दें, या उन्हें JSON टेक्स्ट के रूप में लिखने के लिए निशान हटा दें।
- वैधता जाँचें, फिर CSV टेक्स्ट कॉपी करें या उसे data.csv के रूप में डाउनलोड करें।
कॉलम और पंक्तियाँ कैसे बनती हैं
हर ऑब्जेक्ट एक पंक्ति बनता है। कॉलम उन सारे नामों के होते हैं जो ऑब्जेक्ट में मिलते हैं, उसी क्रम में जिसमें वे पहली बार आते हैं। जिस ऑब्जेक्ट में कोई नाम नहीं है, उसका सेल खाली रहता है। टेक्स्ट मान टेक्स्ट के रूप में लिखा जाता है, संख्या ठीक वैसे ही जैसे लिखी गई, true और false शब्दों के रूप में, और null खाली सेल बनता है।
- समतल करना चालू होने पर एक ऑब्जेक्ट के अंदर का ऑब्जेक्ट हर नाम के लिए एक कॉलम बनता है: address के अंदर zip, कॉलम address.zip बनता है। खाली ऑब्जेक्ट {} के रूप में लिखा जाता है।
- सरणी हमेशा JSON टेक्स्ट के रूप में लिखी जाती है, जैसे ["json","csv"], क्योंकि एक सेल में एक ही मान रहता है।
- एक ही ऑब्जेक्ट में दो बार आने वाला नाम मना है, क्योंकि एक कॉलम दो मान नहीं रख सकता।
उद्धरण और विभाजक (RFC 4180)
RFC 4180 CSV का आम रूप बताता है। लाइनें CRLF पर खत्म होती हैं। जिस फ़ील्ड में विभाजक, दोहरा उद्धरण चिह्न या लाइन-ब्रेक हो, वह दोहरे उद्धरण चिह्नों में लिपटा होता है, और उसके अंदर हर दोहरा उद्धरण चिह्न दो बार लिखा जाता है।
जिन क्षेत्रीय सेटिंग में Excel दशमलव चिह्न के रूप में कॉमा इस्तेमाल करता है, वहाँ वह मानों के बीच सेमीकोलन माँगता है। कॉमा वाली फ़ाइल हर पूरी लाइन एक कॉलम में खोल देती है, इसलिए वहाँ सेमीकोलन विभाजक चुनें। फ़ाइल बाइट-ऑर्डर मार्क से शुरू होती है, इसलिए देवनागरी और दूसरे अक्षर सही पढ़े जाते हैं।
उदाहरण: दो लोग, जिनमें से एक के पास नेस्टेड ऑब्जेक्ट है
डिफ़ॉल्ट टेक्स्ट में दो ऑब्जेक्ट हैं। पहले में address के अंदर zip कोड है। दूसरे में कोई city या address नहीं है, उसके note में उद्धरण चिह्न हैं, और उसके नाम में कॉमा है।
हेडर पंक्ति नाम उसी क्रम में लिखती है जिसमें वे पहली बार आते हैं: id, name, city, address.zip और note। दूसरे ऑब्जेक्ट की पंक्ति अपना कॉमा उद्धरण चिह्नों के भीतर रखती है, और शब्द नमस्ते के आसपास के उद्धरण चिह्न दो बार लिखे जाते हैं।
| पंक्ति | क्या लिखा जाता है |
|---|---|
| 1 | id,name,city,address.zip,note |
| 2 | 1,रीना शर्मा,दिल्ली,110001, |
| 3 | 2,"सुरेश, गोपाल",,,"उसने ""नमस्ते"" कहा" |
अक्सर पूछे जाने वाले सवाल
मेरी CSV Excel में एक कॉलम में क्यों खुलती है?
Excel विभाजक अपनी क्षेत्रीय सेटिंग से लेता है। जहाँ वह सेमीकोलन माँगता है, वहाँ कॉमा वाली फ़ाइल हर पूरी लाइन एक कॉलम में डाल देती है। विभाजक के रूप में सेमीकोलन (;) चुनें और फिर से बदलें।
फ़ाइल की शुरुआत में एक अजीब अक्षर क्यों है?
यह बाइट-ऑर्डर मार्क है, एक अदृश्य अक्षर जो Excel और दूसरे प्रोग्रामों को बताता है कि फ़ाइल UTF-8 में है। फ़ाइल खुलने पर वह देवनागरी और दूसरे अक्षर सही रखता है।
क्या बदलने पर संख्याएँ गोल हो जाती हैं?
नहीं। संख्या वैसे ही लिखी जाती है जैसे JSON में लिखी गई थी, इसलिए 12345678901234567890 जैसी ID के सभी अंक रहते हैं।
ऑब्जेक्ट के अंदर की सरणियों का क्या होता है?
सरणी एक सेल में JSON टेक्स्ट बन जाती है, जैसे ["json","csv"], और RFC 4180 के अनुसार उसके दोहरे उद्धरण चिह्न दोगुने हो जाते हैं। कुछ खोता नहीं, पर स्प्रेडशीट उसके आइटम अलग से सॉर्ट नहीं कर सकती।
एक ही ऑब्जेक्ट में दो बार आया नाम क्यों मना है?
एक कॉलम में हर पंक्ति का एक मान होता है। जिस ऑब्जेक्ट में एक ही नाम दो बार हो, उसके लिए उस कॉलम का कोई एक मान नहीं होता, इसलिए टूल आपसे उनमें से एक हटाने को कहता है।
क्या मेरा डेटा कहीं अपलोड होता है?
नहीं। बदलने का काम आपके ब्राउज़र में होता है, और जो भी आप चिपकाते हैं वह हमारे सर्वर को नहीं भेजा जाता।
स्रोत
- RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files (अंग्रेजी में)
- RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format (अंग्रेजी में)
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।