CSV से JSON कन्वर्टर
CSV पेस्ट करें या .csv फ़ाइल खोलें और ऑब्जेक्ट या पंक्तियों की JSON ऐरे पाएं, डिलिमिटर अपने आप पहचाना जाता है।
पूरी तरह आपके ब्राउज़र में चलता है
शुरू करने के लिए CSV पेस्ट करें।
लगभग 10 MB तक का इनपुट, पेस्ट किया हुआ या .csv या .tsv फ़ाइल से। लिखते समय नतीजा अपडेट होता रहता है।
CSV को JSON में कैसे बदलें
- अपना CSV बॉक्स में पेस्ट करें, या .csv फ़ाइल खोलें।
- डिलिमिटर जाँचें (वह अपने आप पहचाना जाता है) और यह भी कि पहली पंक्ति में कॉलम के नाम हैं या नहीं। टाइप वाले मान चाहिए तो संख्या और true/false का रूपांतरण चालू करें।
- JSON कॉपी करें या .json फ़ाइल के रूप में डाउनलोड करें।
CSV की पंक्तियों से JSON तक
CSV डेटा का सबसे साझा रूप है: हर स्प्रेडशीट और डेटाबेस उसे एक्सपोर्ट कर सकता है। JSON वह है जिसकी ज़्यादातर वेब API, स्क्रिप्ट और कॉन्फ़िगरेशन फ़ाइलें उम्मीद करती हैं। यह टूल CSV को ऐसे पार्सर से पढ़ता है जो CSV मानक का पालन करता है, इसलिए कोट किए पते के अंदर का कॉमा या कोट किए कमेंट के अंदर का लाइन ब्रेक अपनी सेल के अंदर रहता है और पंक्ति को नहीं तोड़ता।
हेडर पंक्ति के साथ हर लाइन एक ऑब्जेक्ट बनती है जिसकी कुंजियाँ कॉलम के नाम हैं, कॉलम के क्रम में। बिना हेडर के हर लाइन एक ऐरे बनती है। मान तब तक टेक्स्ट रहते हैं जब तक आप संख्या और true/false बदलने को न कहें, क्योंकि CSV फ़ाइल में टाइप नहीं होते और अपने आप लगाया अनुमान 02134 जैसे पोस्टकोड को चुपचाप संख्या 2134 में बदल सकता है।
विकल्पों के नीचे की लाइन बताती है कि कितनी पंक्तियाँ और कॉलम पढ़े गए और कौन-सा डिलिमिटर इस्तेमाल हुआ। अगर कुछ पंक्तियों में हेडर से ज़्यादा या कम फ़ील्ड हों, तो एक नोट बताता है कि कौन-सी लाइनें, जो आमतौर पर स्रोत में किसी भटके डिलिमिटर या न बंद हुए कोट की ओर इशारा करता है।
सुझाव
- उलटी दिशा में जाना है? JSON से CSV इस्तेमाल करें।
- नतीजे को जाँचने या दोबारा फ़ॉर्मैट करने के लिए उसे JSON फ़ॉर्मैट और वैलिडेट करें में पेस्ट करें।
- दोहराई गई पंक्तियाँ पहले डुप्लिकेट लाइनें हटाएं से साफ़ करें।
अक्सर पूछे जाने वाले सवाल
क्या मेरा डेटा अपलोड होता है?
नहीं। CSV आपके ब्राउज़र में पढ़ा और बदला जाता है, और कुछ भी कहीं भेजा या सेव नहीं किया जाता। टैब बंद करते ही वह मिट जाता है।
यह कौन-से CSV फ़ॉर्मैट पढ़ता है?
RFC 4180 में बताया मानक CSV: डिलिमिटर से अलग किए फ़ील्ड, वे फ़ील्ड जिनमें डिलिमिटर, कोट या लाइन ब्रेक हो और जो डबल कोट में लिपटे हों, और कोट वाले फ़ील्ड के अंदर का कोट दो बार लिखा हुआ ("")। Windows (CRLF), Unix (LF) और पुराने Mac (CR) लाइन एंडिंग सब चलते हैं, और शुरू में बाइट-ऑर्डर मार्क हो तो अनदेखा किया जाता है। कॉमा, सेमीकोलन, टैब और पाइप डिलिमिटर समर्थित हैं।
डिलिमिटर कैसे पहचाना जाता है?
टूल पहली कुछ पंक्तियों पर कॉमा, सेमीकोलन, टैब और पाइप आज़माता है और उसे चुनता है जो ज़्यादातर पंक्तियों को फ़ील्ड की एक ही संख्या में बाँटे। कई यूरोपीय लोकेल में Excel से सेव की फ़ाइलें सेमीकोलन इस्तेमाल करती हैं, इसीलिए यह मायने रखता है। अगर अनुमान गलत हो तो डिलिमिटर ख़ुद चुनें।
मेरी संख्याएँ कोट्स में क्यों हैं?
डिफ़ॉल्ट रूप से हर मान टेक्स्ट रहता है, ठीक वैसा जैसा CSV में लिखा है, क्योंकि CSV में टाइप नहीं होते और अनुमान लगाने से ZIP कोड या ID जैसा डेटा बिगड़ सकता है। टाइप वाले मान पाने के लिए संख्या, true/false और null बदलें चालू करें। तब भी शुरू में शून्य वाले मान (007) और 15 अंकों से लंबी संख्याएँ टेक्स्ट ही रहती हैं ताकि वे बदलें या पूर्णांकित न हों।
दोहराए या ख़ाली कॉलम नामों, या असमान पंक्तियों का क्या होता है?
ख़ाली कॉलम नाम column_1, column_2 आदि बन जाते हैं, और दोहराए नाम में _2, _3 जुड़ जाता है, ताकि कोई मान दूसरे को न मिटाए। हेडर से कम फ़ील्ड वाली पंक्तियों को ख़ाली मान मिलते हैं; ज़्यादा वालों को अतिरिक्त column_N कुंजियाँ मिलती हैं। दोनों की सूचना नतीजे के ऊपर दी जाती है ताकि आप स्रोत जाँच सकें।
क्या ऑब्जेक्ट की जगह ऐरे मिल सकती हैं?
हाँ। पहली पंक्ति हेडर है बंद करें, और हर पंक्ति, पहली समेत, मानों की ऐरे बन जाती है।