इसका इस्तेमाल कैसे करें
- अपना डेटा CSV टेक्स्ट में चिपकाएँ। नाम पहली पंक्ति में रखें और पहली पंक्ति में नाम हैं पर निशान रहने दें।
- मानों के बीच विभाजक को अपने आप पहचानें पर रहने दें, या फ़ाइल में वह हो तो सेमीकोलन (;) या टैब चुनें।
- संख्याएँ, true, false और null बदलें पर निशान रखें ताकि संख्याएँ और बूलियन मिलें, या हटाएँ ताकि हर मान टेक्स्ट रहे।
- वैधता पढ़ें। अगर वह कोई पंक्ति बताए तो वह पंक्ति सुधारें। फिर JSON सूची कॉपी करें या data.json के रूप में डाउनलोड करें।
CSV कैसे पढ़ा जाता है
CSV को RFC 4180 वर्णित करता है। हर लाइन एक रिकॉर्ड है, और रिकॉर्ड के फ़ील्ड एक अक्षर से अलग होते हैं, आम तौर पर कॉमा। जिस फ़ील्ड में विभाजक, लाइन-ब्रेक या दोहरा उद्धरण-चिह्न हो, वह दोहरे उद्धरण-चिह्न में लिखा जाता है, और ऐसे फ़ील्ड के भीतर का दोहरा उद्धरण-चिह्न दो बार लिखा जाता है। पेज इन नियमों का पालन करता है, इसलिए "शर्मा, रमेश" के भीतर का कॉमा नाम को नहीं तोड़ता।
खाली लाइनें छोड़ दी जाती हैं। लाइनें CRLF या LF से खत्म हो सकती हैं। शुरुआत में बाइट ऑर्डर मार्क हो, जिसे Excel कुछ फ़ाइलों में लिखता है, तो उसे अनदेखा किया जाता है।
- हर लाइन में पहली लाइन जितने ही फ़ील्ड होने चाहिए। जो लाइन अलग हो, वह बदलाव रोक देती है और उसका नाम बताती है, ताकि कोई मान खोए या गलत कॉलम में न जाए।
- पहली लाइन नाम न हो तो कॉलम column1, column2 आदि कहलाते हैं। खाली नाम भी column और उसकी संख्या होता है, और दोहराया गया नाम आखिर में _2, _3 पाता है।
- संख्या तभी बदली जाती है जब उसके सारे अंक बदलाव में बचें, इसलिए 12345678901234567890 टेक्स्ट रहता है। 007 टेक्स्ट रहता है, क्योंकि JSON संख्या में शुरू का शून्य नहीं होता।
विभाजक और दशमलव कॉमा
Auto पहली कुछ लाइनों को देखता है और वह विभाजक चुनता है जो ज्यादातर लाइनों में एक जैसी फ़ील्ड-संख्या देता है। बराबरी होने पर कॉमा, फिर सेमीकोलन। फ़ाइल अलग हो तो विभाजक खुद चुनें।
JSON संख्या में केवल बिंदु दशमलव चिह्न होता है। अगर तुर्की Excel ने दशमलव कॉमा के साथ सेमीकोलन-विभाजित फ़ाइल सहेजी हो, तो 1,5 जैसा मान टेक्स्ट रहता है, इसलिए वह 15 या गलत संख्या नहीं बनता। अगर संख्या चाहिए तो पहले कॉमा को बिंदु से बदलें।
हल किया हुआ उदाहरण: डिफ़ॉल्ट CSV
डिफ़ॉल्ट टेक्स्ट में हेडर और दो पंक्तियाँ हैं। पहली पंक्ति में उद्धरण-चिह्न नहीं हैं। दूसरी पंक्ति के नाम में कॉमा है, इसलिए नाम दोहरे उद्धरण-चिह्नों में है। दोनों कोड 0 से शुरू होते हैं, इसलिए वे टेक्स्ट रहते हैं।
अंक वाला कॉलम संख्याएँ बनता है, 92 और 85, और कोड वाला कॉलम 007 और 010 टेक्स्ट रखता है। परिणाम में दो ऑब्जेक्ट हैं, इसलिए पंक्तियों की गिनती 2 है।
| फ़ील्ड | पहली पंक्ति | दूसरी पंक्ति |
|---|---|---|
| नाम | अनीता | शर्मा, रमेश |
| अंक | 92 | 85 |
| कोड | 007 | 010 |
अक्सर पूछे जाने वाले सवाल
कन्वर्टर मुझे किसी पंक्ति के बारे में गलती क्यों देता है?
गलती वह पंक्ति बताती है जहाँ समस्या शुरू होती है। आम कारण हैं: ऐसा उद्धरण-फ़ील्ड जो कभी बंद नहीं होता, उद्धरण-चिह्न के बिना मान के भीतर कॉमा, या पहली पंक्ति से कम या ज्यादा फ़ील्ड वाली पंक्ति।
मेरी संख्या अब भी टेक्स्ट क्यों है?
मान टेक्स्ट रहता है जब उसके शुरू में शून्य हो, जैसे 007, जब उसमें 15 से ज्यादा सार्थक अंक हों, या जब दशमलव के लिए कॉमा हो, जैसे 1,5। ऐसे मान वैसे ही रखे जाते हैं जैसे लिखे गए थे।
19.90 19.9 क्यों बन जाता है?
JSON संख्या के आखिर में शून्य नहीं होते, इसलिए 19.90 को 19.9 लिखा जाता है। यह वही संख्या है; अगर दो अंक चाहिए तो संख्याएँ, true, false और null बदलें हटा दें।
क्या कन्वर्टर Excel से सहेजी फ़ाइल संभालता है?
हाँ। कुछ Excel निर्यात बाइट ऑर्डर मार्क से शुरू होते हैं, और Excel तुर्की और कई यूरोपीय सेटिंग में सेमीकोलन को विभाजक मानता है। मार्क अनदेखा होता है और विभाजक अपने आप मिल जाता है।
अगर मेरे CSV में पहली पंक्ति में नाम न हों तो?
पहली पंक्ति में नाम हैं हटाएँ। तब कॉलम column1, column2 आदि नाम पाते हैं, और हर लाइन उन्हीं नामों वाली ऑब्जेक्ट बनती है।
क्या मेरी CSV कहीं अपलोड होती है?
नहीं। बदलने का काम आपके ब्राउज़र में होता है, और जो चिपकाते हैं वह हमारे सर्वर पर नहीं भेजा जाता।
स्रोत
- 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 को जाँचे गए।