ConvertOwl

CSV से JSON — स्प्रेडशीट डेटा को JSON ऐरे में बदलें

कॉमा-सेपरेटेड वैल्यू (CSV) डेटा को ऑब्जेक्ट के JSON ऐरे में बदलें। पहली पंक्ति को हेडर माना जाता है और यह प्रत्येक JSON ऑब्जेक्ट की कुंजियाँ बन जाती है। उद्धृत मान, फ़ील्ड के भीतर कॉमा, और Windows/Unix लाइन एंडिंग को संभालता है। API, डेटाबेस या JavaScript एप्लिकेशन के लिए स्प्रेडशीट डेटा तैयार करने के लिए एकदम सही।

इस टूल का उपयोग कैसे करें

  1. अपना CSV डेटा पेस्ट करें

    हेडर पंक्ति वाली CSV सामग्री पेस्ट करें। हेडर के मान प्रत्येक JSON ऑब्जेक्ट में कुंजियाँ बन जाते हैं। मानक CSV प्रारूप: कॉमा से अलग किए मान, कॉमा वाले मानों के लिए उद्धृत स्ट्रिंग।

  2. Convert पर क्लिक करें

    प्रत्येक बाद की पंक्ति आउटपुट JSON ऐरे में एक ऑब्जेक्ट बन जाती है। खाली पंक्तियाँ छोड़ दी जाती हैं। उद्धृत मानों के उद्धरण हटा दिए जाते हैं और फ़ील्ड के भीतर के दोहरे उद्धरण अन-एस्केप कर दिए जाते हैं।

  3. JSON कॉपी या डाउनलोड करें

    JSON ऐरे कॉपी करने के लिए Copy बटन का उपयोग करें, या API, डेटाबेस या कोड में उपयोग के लिए तैयार .json फ़ाइल सहेजने के लिए Download का उपयोग करें।

  4. अपने एप्लिकेशन में उपयोग करें

    आउटपुट एक मानक JSON ऐरे है जो किसी भी प्रोग्रामिंग भाषा, REST API, MongoDB या JavaScript एप्लिकेशन के साथ काम करता है।

अक्सर पूछे जाने वाले प्रश्न

बिना हेडर वाले CSV कॉलम का क्या होता है?

हेडर पंक्ति के सभी मान कुंजियाँ बन जाते हैं। यदि कुछ कॉलम में खाली हेडर सेल हैं, तो वे कुंजियाँ JSON आउटपुट में खाली स्ट्रिंग होंगी। Excel या Google Sheets से अधिकांश CSV निर्यातों में पूर्ण हेडर होते हैं, लेकिन कस्टम टूल से आने वाले CSV में शायद न हों।

क्या यह सेमीकोलन से अलग किए गए CSV को संभालता है?

यह टूल कॉमा को सीमांकक के रूप में उपयोग करता है, जो CSV मानक (RFC 4180) है। कुछ यूरोपीय लोकेल में सेमीकोलन का उपयोग होता है जहाँ कॉमा दशमलव विभाजक है। सेमीकोलन से अलग की गई फ़ाइलों को संभालने के लिए, पहले (टेक्स्ट एडिटर में) सेमीकोलन को कॉमा से वैश्विक रूप से खोजें-और-बदलें, फिर परिणाम पेस्ट करें।

क्या JSON आउटपुट में सभी मानों को स्ट्रिंग माना जाता है?

हाँ। CSV में कोई टाइप सिस्टम नहीं होता — सभी मान टेक्स्ट होते हैं। JSON आउटपुट सभी मानों को स्ट्रिंग के रूप में दर्शाता है। यदि आपको टाइप किए मान (संख्याएँ, बूलियन) चाहिए, तो अपने कोड में JSON को पोस्ट-प्रोसेस करें: parseInt(row.age), row.active === "true", आदि। ग़लत रूपांतरणों को रोकने के लिए स्वचालित टाइप पहचान जानबूझकर टाली जाती है।

मेरे CSV में कुछ फ़ील्ड में अतिरिक्त कॉमा हैं। क्या इससे रूपांतरण टूट जाएगा?

मान्य CSV में कॉमा वाले फ़ील्ड को दोहरे उद्धरण में लपेटा जाना चाहिए: "New York, NY"। यह टूल उद्धृत फ़ील्ड को सही ढंग से संभालता है। यदि आपके CSV के फ़ील्ड में बिना उद्धरण वाले कॉमा हैं, तो पार्सर उन्हें कॉलम विभाजक मानेगा, जिससे ग़लत आउटपुट बनेगा। रूपांतरण से पहले कॉमा वाले फ़ील्ड को उद्धृत करने के लिए स्रोत CSV ठीक करें।

क्या मैं लाखों पंक्तियों वाले CSV को बदल सकता हूँ?

ब्राउज़र अधिकांश व्यावहारिक CSV आकारों को अच्छी तरह संभालता है। 100,000 पंक्तियों वाला 10 MB का CSV आमतौर पर एक सेकंड से कम में बदल जाता है। 50 MB से बड़ी CSV फ़ाइलों के लिए, प्रदर्शन गिर सकता है और धीमे उपकरणों पर ब्राउज़र अनुत्तरदायी टैब की चेतावनी दे सकता है। बड़े पैमाने पर डेटा प्रोसेसिंग के लिए, सर्वर-साइड टूल या Python की pandas लाइब्रेरी अधिक उपयुक्त है।

कुछ काम नहीं कर रहा? बग रिपोर्ट करें