अपने ब्राउज़र में CSV को JSON में बदलें
CSV स्प्रेडशीट, डेटाबेस और एनालिटिक्स टूल का यूनिवर्सल एक्सपोर्ट फॉर्मेट है, जबकि API, JavaScript ऐप्स और NoSQL डेटाबेस JSON का इस्तेमाल करते हैं। यह CSV टू JSON कनवर्टर इन दोनों के बीच एक पुल का काम करता है: बस कोई CSV फ़ाइल पेस्ट करें या खोलें और तुरंत सही फॉर्मेट में JSON पाएँ। यह अपने आप डेलिमिटर (delimiter) का पता लगाता है, कोटेड (quoted) फ़ील्ड्स को सही ढंग से हैंडल करता है और नंबर, बूलियन (booleans) और खाली सेल्स को सही JSON टाइप में बदल देता है। आपका डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता है।
फ़ीचर्स
- ऑब्जेक्ट्स का ऐरे या ऐरे का ऐरे — हेडर रो (header row) को keys के रूप में इस्तेमाल करें, या रोज़ (rows) को साधारण ऐरे के रूप में ही रखें।
- डेलिमिटर ऑटो-डिटेक्शन — कॉमा, सेमीकोलन, टैब (TSV) और पाइप के लिए, साथ ही मैन्युअल रूप से बदलने का विकल्प।
- स्टैंडर्ड्स-कंप्लायंट पार्सिंग — कोटेड फ़ील्ड्स, बीच में आने वाले कॉमा, लाइन ब्रेक और एस्केप्ड कोट्स को सही से पार्स करता है।
- टाइप कन्वर्ज़न — नंबर, true/false और null को कन्वर्ट करता है, जबकि ज़िप कोड जैसी शुरुआत में ज़ीरो (leading-zero) वाली वैल्यूज़ को टेक्स्ट के रूप में ही रखता है।
- डुप्लिकेट और खाली हेडर्स अपने आप रीनेम (name_2, column_3) हो जाते हैं ताकि कोई भी डेटा ओवरराइट न हो।
- Pretty या minified आउटपुट, वन-क्लिक कॉपी और .json डाउनलोड की सुविधा।
- प्राइवेट — फ़ाइलें आपके डिवाइस पर ही (locally) पढ़ी जाती हैं और कभी भी अपलोड नहीं होती हैं।
उदाहरण
यह CSV:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
ऐसा बन जाता है:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
"Turing, Alan" के आस-पास लगे कोट्स (quotes) कॉमा को फ़ील्ड के अंदर ही रखते हैं और इसे दो कॉलम में बँटने से रोकते हैं।
क्लीन कन्वर्ज़न के लिए टिप्स
- सुनिश्चित करें कि पहली रो में कॉलम के नाम हों जिन्हें आप JSON कीज़ बनाना चाहते हैं। बिना स्पेस वाले छोटे और एक जैसे नाम (उदाहरण के लिए
first_name) कोड में इस्तेमाल करने में सबसे आसान होते हैं। - रो और कॉलम की संख्या चेक करें जो एडिटर के नीचे दिखाई गई है। अगर कॉलम की संख्या गलत लग रही है, तो शायद आपका डेलिमिटर भी गलत है।
- टेक्स्ट के रूप में फ़ॉर्मैट किए गए नंबर्स का ध्यान रखें।
1,234.50या12%जैसी वैल्यूज़ स्ट्रिंग ही रहती हैं क्योंकि ये मान्य JSON नंबर्स नहीं हैं। अगर आपको नंबर्स चाहिए, तो पहले उन्हें अपनी स्प्रेडशीट में ठीक कर लें। - बड़ी फ़ाइलें जो कई मेगाबाइट की होती हैं, वे आसानी से कन्वर्ट हो जाती हैं, लेकिन बहुत बड़े एक्सपोर्ट को स्क्रीन पर लोड होने में समय लग सकता है। रिज़ल्ट को स्क्रॉल करके देखने के बजाय सीधे डाउनलोड कर लें।
संबंधित टूल्स
क्या आपको उल्टा कन्वर्ट करना है? JSON to CSV Converter JSON ऐरे को स्प्रेडशीट के लिए तैयार CSV में बदल देता है। रिज़ल्ट को वैलिडेट या रीफ़ॉर्मैट करने के लिए, इसे JSON Formatter में पेस्ट करें।