CSV को JSON में कैसे कनवर्ट करें

· 3 मिनट पढ़ने का समय

CSV (अल्पविराम से अलग किए गए मान) तालिका डेटा के लिए सबसे सरल फ़ॉर्मेट है — प्रत्येक स्प्रेडशीट इसे निर्यात कर सकती है। JSON (JavaScript Object Notation) वेब API और आधुनिक एप्लिकेशन के लिए मानक फ़ॉर्मेट है। दोनों के बीच कन्वर्ज़न विकास में सबसे सामान्य डेटा कार्यों में से एक है।

CSV को JSON में कब कनवर्ट करें

CSV JSON कैसे बनता है

एक CSV फ़ाइल:

name,age,city
Alice,30,New York
Bob,25,London

ऑब्जेक्ट्स की JSON सरणी बन जाती है:

[
  {"name": "Alice", "age": "30", "city": "New York"},
  {"name": "Bob", "age": "25", "city": "London"}
]

पहली पंक्ति (हेडर) कुंजी बन जाती है। प्रत्येक बाद की पंक्ति एक ऑब्जेक्ट बन जाती है।

कैसे कनवर्ट करें

  1. अपना CSV डेटा पेस्ट करें — एक हेडर पंक्ति के साथ अल्पविराम से अलग किया गया डेटा दर्ज करें।
  2. अपना डिलीमीटर चुनें — अल्पविराम, अर्धविराम, टैब या ऊर्ध्वाधर बार। टूल अधिकांश मामलों में स्वचालित रूप से पता लगाता है।
  3. कॉपी या डाउनलोड करें — JSON आउटपुट की समीक्षा करें और इसे क्लिपबोर्ड पर कॉपी करें या इसे .json फ़ाइल के रूप में डाउनलोड करें।

कठिन CSV को संभालना

उद्धरण में मान — जब एक मान में डिलीमीटर वर्ण होता है (जैसे अल्पविराम के साथ एक पता), तो इसे दोहरे उद्धरणों से घिरा होना चाहिए: "New York, NY"। अच्छे कन्वर्टर इसे सही ढंग से संभालते हैं।

रिक्त मान — रिक्त सेल JSON में रिक्त स्ट्रिंग बन जाते हैं ("field": "")। यदि आप null चाहते हैं, तो आपको आउटपुट को पोस्ट-प्रोसेस करना होगा।

संख्यात्मक मान — CSV में कोई प्रकार नहीं है। सब कुछ टेक्स्ट है। JSON आउटपुट में संख्याएँ स्ट्रिंग के रूप में होंगी ("30", 30 नहीं)। यदि आपके एप्लिकेशन को वास्तविक संख्याओं की आवश्यकता है, तो कन्वर्ज़न के बाद उनका विश्लेषण करें।

मानों में पंक्ति विराम — कुछ CSV में बहु-पंक्ति मान होते हैं (उद्धरणों से घिरे)। सभी कन्वर्टर उन्हें संभाल नहीं सकते — अपने डेटा से परीक्षण करें।

सुझाव

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

हेडर पंक्ति के साथ क्या होता है?

पहली पंक्ति का उपयोग JSON ऑब्जेक्ट्स के लिए कुंजी के रूप में किया जाता है। प्रत्येक बाद की पंक्ति इन कुंजियों के साथ एक ऑब्जेक्ट बन जाती है। उदाहरण के लिए, «name,age» हेडर के साथ «Alice,30» पंक्ति {"name":"Alice","age":"30"} बन जाती है।

कौन से डिलीमीटर समर्थित हैं?

अल्पविराम, अर्धविराम, टैब और ऊर्ध्वाधर बार सभी समर्थित हैं। टूल डिलीमीटर का स्वचालित रूप से पता लगा सकता है या आप इसे मैन्युअल रूप से चुन सकते हैं।

क्या यह मानों के अंदर अल्पविराम संभालता है?

हाँ। दोहरे उद्धरणों से घिरे मानों (जैसे «New York, NY») को सही ढंग से संभाला जाता है — उद्धरणों के अंदर अल्पविराम को मान के हिस्से के रूप में माना जाता है, विभाजक के रूप में नहीं।

क्या मेरा डेटा किसी सर्वर पर भेजा जाता है?

नहीं। सारा कन्वर्ज़न आपके ब्राउज़र में होता है। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता।