CSV से JSON
स्प्रेडशीट को ऐसे JSON में बदलिए जो API, इम्पोर्ट स्क्रिप्ट या ऐप के कोड के लिए तैयार हो। शीर्षक पंक्ति कुंजियों का नाम बन जाती है, संख्याओं और सही-ग़लत मानों को असली प्रकार दिया जा सकता है, और नतीजा पढ़ने लायक या भेजने के लिए कसा हुआ रखा जा सकता है।
फ़ाइलें यहाँ छोड़ें या चुनने के लिए क्लिक करें
नतीजे
CSV को JSON में कैसे बदलें
- कोई CSV या Excel फ़ाइल छोड़िए। वर्कबुक की पहली शीट इस्तेमाल होती है।
- बनावट चुनिए: ज़्यादातर API के लिए ऑब्जेक्ट की सूची, कच्चे डेटा के लिए सूचियों की सूची।
- तय कीजिए कि संख्याओं को प्रकार देना है या सब कुछ टेक्स्ट रखना है।
- पढ़ने लायक या कसा हुआ रूप चुनिए, चलाइए और .json फ़ाइल डाउनलोड कीजिए।
JSON की ज़रूरत कब पड़ती है
JSON वह भाषा है जिसमें डेटा इंटरनेट पर आता-जाता है। यह तब चाहिए जब आप किसी API को डेटा भेज रहे हों, किसी इम्पोर्ट स्क्रिप्ट के लिए फ़ाइल तैयार कर रहे हों, किसी ऐप में नमूना डेटा भर रहे हों, या जब कोई डेवलपर कहे कि "डेटा JSON में भेज दो"। स्प्रेडशीट इंसानों के लिए सुविधाजनक है, JSON प्रोग्रामों के लिए।
दो बनावटें
ऑब्जेक्ट की सूची शीर्षक पंक्ति को कुंजियों के नाम की तरह इस्तेमाल करती है:
[
{ "naam": "Anjali", "shahar": "Jaipur", "sakriya": true },
{ "naam": "Rahul", "shahar": "Pune", "sakriya": false }
]
लगभग हर API यही चाहता है, और हर पंक्ति शीर्षक देखे बिना पढ़ी जा सकती है।
सूचियों की सूची में सिर्फ़ मान होते हैं। फ़ाइल छोटी रहती है और बड़ी तालिकाओं के लिए ठीक है, पर कॉलम का क्रम आपको ख़ुद याद रखना पड़ता है।
प्रकार बदलना
CSV प्रकार जानता ही नहीं: वहाँ सब कुछ टेक्स्ट है। प्रकार बदलना चालू हो तो 42 एक संख्या बन जाता है, true और false सही-ग़लत मान बन जाते हैं, और ख़ाली सेल null बन जाते हैं। आम तौर पर आपका कोड यही चाहता है।
इन कॉलमों के होने पर प्रकार बदलना बंद रखिए:
- शून्य से शुरू होने वाले पिन कोड और फ़ोन नंबर, जो संख्या बनते ही अपना शून्य खो देंगे।
- लंबे संदर्भ नंबर, जो संख्या मान लिए जाने पर सटीकता खो सकते हैं।
- वे कोड कॉलम जिनमें अंक हैं पर असल में वे लेबल हैं।
पढ़ने लायक या कसा हुआ
पढ़ने लायक रूप में इंडेंट और नई पंक्तियाँ जुड़ती हैं, ताकि कोई इंसान उसे पढ़ और जाँच सके। कसा हुआ रूप सारी फ़ालतू जगह हटा देता है और बहुत छोटी फ़ाइल देता है, जो नेटवर्क पर भेजने या ऐप में डालने के लिए बेहतर है। सामग्री दोनों में एक जैसी होती है।
अच्छे कुंजी नाम
आपके कॉलम के नाम ही कुंजियों के नाम बनते हैं, इसलिए उन्हें पहले स्प्रेडशीट में सुधार लीजिए: छोटे अक्षर, बिना जगह, बिना विराम चिह्न। "ग्राहक का ईमेल पता" के बजाय email लिखना बेहतर है। अगर पहले कॉलम काटने या क्रम बदलने हैं, तो कॉलम निकालने वाला टूल इस्तेमाल कीजिए।
आपके डिवाइस पर
API को जाने वाला डेटा आम तौर पर असली उत्पादन डेटा होता है। यहाँ पढ़ना और JSON बनाना ब्राउज़र में होता है, इसलिए कुछ भी तीसरे पक्ष तक नहीं जाता।
अक्सर पूछे जाने वाले सवाल
ऑब्जेक्ट की सूची और सूचियों की सूची में क्या फ़र्क़ है?
ऑब्जेक्ट की सूची हर पंक्ति में कॉलम के नाम दोहराती है, जैसे {"naam":"Anjali","shahar":"Jaipur"}। लगभग हर API यही चाहता है। सूचियों की सूची में सिर्फ़ मान होते हैं: फ़ाइल छोटी रहती है, पर कॉलम का क्रम आपको ख़ुद याद रखना पड़ता है।
क्या प्रकार बदलना चालू करूँ?
अगर JSON किसी कोड या डेटाबेस में जाएगा जो असली संख्याएँ चाहता है तो चालू कीजिए। अगर पिन कोड या फ़ोन नंबर जैसे कॉलम हैं जिनका आगे वाला शून्य खो जाएगा, तो बंद रखिए।
ख़ाली सेल का क्या होता है?
वे ख़ाली टेक्स्ट बन जाते हैं, या प्रकार बदलना चालू हो तो null। पूरी तरह ख़ाली पंक्तियाँ छोड़ दी जाती हैं।
क्या फ़ाइल अपलोड होती है?
नहीं। पढ़ना और JSON बनाना आपके ब्राउज़र में होता है।
आपकी फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं
Squishly Tools का हर टूल 100% मुफ़्त है और पूरी तरह आपके ब्राउज़र के भीतर चलता है। आपकी इमेज और दस्तावेज़ आपके अपने कंप्यूटर पर प्रोसेस होते हैं और कभी किसी सर्वर पर अपलोड नहीं होते। न कोई अकाउंट, न वॉटरमार्क, न कोई छिपी शर्त।