इनपुट
तैयार
पंक्तियाँ: 0
शब्द: 0
अक्षर: 0
आकार: 0 KB
इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से इनपुट के आँकड़े उपलब्ध हैं।
आउटपुट
पंक्तियाँ: 0
शब्द: 0
अक्षर: 0
आकार: 0 KB
इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से आउटपुट के आँकड़े उपलब्ध हैं।
परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।
यह टूल क्या करता है
CSV से JSON कन्वर्टर हेडर पंक्ति वाली CSV पढ़ता है और एक JSON ऐरे लौटाता है, जिसमें हर पंक्ति के लिए एक ऑब्जेक्ट होता है। हर हेडर ठीक वैसे ही कुंजी बनता है जैसा लिखा गया है, और हर सेल एक स्ट्रिंग मान बनता है, इसलिए न कुछ रीनेम होता है, न बाँटा जाता है, न नेस्ट किया जाता है।
यह मानक CSV कोटिंग का पालन करता है: डबल कोट्स में रखे मान में कॉमा, लाइन ब्रेक और दोहरे कोट्स ("") हो सकते हैं। सेपरेटर अपने-आप पहचाना जाता है, इसलिए कॉमा, सेमीकोलन और टैब से अलग की गई सभी फ़ाइलें चलती हैं, और खाली लाइनें छोड़ दी जाती हैं।
कब इस्तेमाल करें
- किसी स्प्रेडशीट एक्सपोर्ट को स्क्रिप्ट, API रिक्वेस्ट या MongoDB जैसे डॉक्यूमेंट डेटाबेस में लोड करना हो।
- किसी सहकर्मी की संभाली जाने वाली शीट से टेस्ट फ़िक्स्चर या सीड डेटा बनाना हो।
- यह जाँचना हो कि CSV फ़ाइल में असल में क्या है। कोटिंग की समस्याएँ स्प्रेडशीट की तुलना में JSON में कहीं आसानी से दिखती हैं।
- डेटा को दूसरे फ़ॉर्मेट के लिए तैयार करना हो: JSON से आप आगे JSON से YAML कन्वर्टर या JSON से SQL कन्वर्टर पर जा सकते हैं।
उदाहरण
इनपुट
first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134
आउटपुट
[
{
"first_name": "Ana",
"city": "Berlin, DE",
"zip": "10115"
},
{
"first_name": "Ben",
"city": "Boston, US",
"zip": "02134"
}
]इस टूल के बारे में सवाल
क्या मैं JSON को वापस CSV में बदल सकता हूँ?
हाँ, JSON से CSV कन्वर्टर से। क्योंकि हर पंक्ति एक फ़्लैट ऑब्जेक्ट है, वही हेडर कॉलम के रूप में वापस आते हैं और "Berlin, DE" जैसे कोट्स वाले मान एक ही सेल में रहते हैं।
क्या first_name जैसा हेडर नेस्टेड ऑब्जेक्ट बन जाता है?
नहीं। हर हेडर ठीक वैसे ही एक कुंजी बना रहता है जैसा लिखा गया है, इसलिए first_name और address_city सामान्य कुंजियाँ हैं। अगर आपको नेस्टेड ऑब्जेक्ट्स चाहिए, तो उन्हें अपने कोड में इन फ़्लैट कुंजियों से बनाएँ।
अगर कुछ पंक्तियों में हेडर से ज़्यादा या कम सेल हों तो?
कन्वर्शन फिर भी चलता है, लेकिन वे पंक्तियाँ कॉलमों से मेल नहीं खाएँगी। पहले फ़ाइल को CSV वैलिडेटर से जाँचें: यह लाइन नंबर के साथ बताता है कि किन पंक्तियों में ज़रूरत से ज़्यादा या कम फ़ील्ड हैं।