esc
CSV → JSON

CSV से JSON
कन्वर्टर

CSV से JSON। फ़्री, प्राइवेट, तुरंत।

CSV से PDFExcel उल्टा करें JSON → CSV

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

  1. 01CSV फ़ाइलें जोड़ेंफ़ाइलें चुनें या उन्हें पेज पर ड्रॉप करें।
  2. 02आपके डिवाइस पर ही कन्वर्टकुछ भी अपलोड नहीं होता। चाहें तो सेटिंग बदलें।
  3. 03डाउनलोड करेंहर फ़ाइल अलग से सेव करें, या सभी को एक ZIP में।
नेस्टेड ब्रैकेट को लाइनों में लगाता फ़ाइल कैरेक्टर

CSV क्या है?

कॉमा से अलग की गई सादे टेक्स्ट की पंक्तियाँ। हर स्प्रेडशीट और डेटाबेस इसे पढ़ सकता है।

CSVसादी पंक्तियाँ
JSONनेस्टेड डेटा

CSV फ़ाइल को ऑब्जेक्ट वाले JSON ऐरे में बदलें, जिसमें हेडर रो की (key) बनती है और नंबर व true या false वैल्यू अपने आप पहचानी जाती हैं। यह कॉमा, सेमीकोलन और टैब से अलग की गई फ़ाइलों के साथ काम करता है, आपके ब्राउज़र में चलता है और फ़्री है।

CSV को JSON में कैसे बदलें

  1. “फ़ाइलें चुनें” पर क्लिक करें, या .csv या .tsv फ़ाइलें पेज पर खींचकर छोड़ दें।
  2. हर फ़ाइल तुरंत कन्वर्ट हो जाती है। सेपरेटर अपने आप पहचान लिया जाता है।
  3. दाईं ओर के सेटिंग्स पैनल में “इंडेंट” चुनें और तय करें कि नंबर और बूलियन पहचानने हैं या नहीं। कन्वर्ट करने के बाद इन्हें बदलें तो “सभी फ़ाइलों पर लागू करें” पर क्लिक करें।
  4. .json फ़ाइल सेव करें, या “सब डाउनलोड करें (.zip)”।

JSON कैसा दिखता है

आउटपुट एक ऐरे होता है, जिसमें डेटा की हर रो का एक ऑब्जेक्ट होता है। CSV की पहली रो हमेशा की (key) के लिए इस्तेमाल होती है। ख़ाली लाइनें छोड़ दी जाती हैं।

हेडर सेल को ठीक किया जाता है ताकि हर की काम की हो। ख़ाली हेडर अपनी जगह के हिसाब से column1, column2 वगैरह बन जाता है। दोहराए गए हेडर के साथ नंबर जुड़ जाता है, यानी दूसरा name कॉलम name_2 बन जाता है। अगर किसी रो में हेडर से ज़्यादा सेल हैं, तो फ़ालतू वैल्यू हटाई नहीं जातीं, बल्कि column6 जैसे कॉलम नामों के तहत रखी जाती हैं।

की ठीक वैसी ही इस्तेमाल होती हैं जैसी लिखी हैं। address.city जैसा हेडर डॉट समेत एक ही की रहता है; टूल डॉट वाले नामों से नेस्टेड ऑब्जेक्ट नहीं बनाता।

सेटिंग्स क्या करती हैं

  • इंडेंट: “2 स्पेस” (डिफ़ॉल्ट), “4 स्पेस”, या “मिनिफ़ाइड”, जो सबसे छोटी फ़ाइल के लिए सब कुछ एक लाइन में रख देता है।
  • नंबर और बूलियन (true/false) पहचानें: डिफ़ॉल्ट रूप से चालू। 42 या 3.5 जैसी सेल JSON नंबर बनती हैं, true और false बूलियन बनते हैं, और null शब्द व ख़ाली सेल null बनते हैं। जो वैल्यू नंबर में बदलने पर बदल जाएँगी, वे स्ट्रिंग ही रहती हैं: 007, +1, और इतने बड़े पूर्णांक जिन्हें ठीक-ठीक स्टोर नहीं किया जा सकता। हर वैल्यू को स्ट्रिंग रखने के लिए यह विकल्प बंद करें; तब ख़ाली सेल ख़ाली स्ट्रिंग बनती हैं।

सेपरेटर और एन्कोडिंग

सेपरेटर फ़ाइल से पहचाना जाता है, इसलिए कॉमा, सेमीकोलन, टैब और पाइप से अलग की गई फ़ाइलें बिना किसी सेटिंग के चलती हैं। जिन कोट वाले फ़ील्ड के अंदर कॉमा या लाइन ब्रेक हैं, वे सही पढ़े जाते हैं, और Windows, Mac और Unix, तीनों की लाइन एंडिंग संभाली जाती हैं।

फ़ाइल की शुरुआत में UTF-8 बाइट ऑर्डर मार्क, जो Excel “CSV UTF-8” सेव करते समय जोड़ता है, हटा दिया जाता है ताकि वह पहली की के नाम में न आ जाए।

आम दिक्कतें और उनका हल

  • डेटा की पहली रो की (key) बन गई। आपकी CSV में हेडर रो नहीं है। अपने चाहे फ़ील्ड नामों के साथ एक हेडर रो जोड़ें, फिर दोबारा कन्वर्ट करें।
  • पिन कोड या ID के आगे के ज़ीरो हट गए। यहाँ ऐसा नहीं होना चाहिए, क्योंकि 007 जैसी वैल्यू स्ट्रिंग रहती हैं। अगर वे पहले से गायब थे, तो शायद फ़ाइल सेव होने से पहले Excel ने उन्हें हटा दिया था।
  • एरर में बंद न हुए कोट का ज़िक्र है। कोई फ़ील्ड कोटेशन मार्क से शुरू होता है लेकिन बंद नहीं होता। टेक्स्ट एडिटर में वह रो ढूँढें और कोट ठीक करें।
  • नंबर स्ट्रिंग बनकर आए। उनमें स्पेस, करेंसी चिह्न या हज़ार वाले सेपरेटर हैं, जैसे $1,200। पहले स्प्रेडशीट में इन्हें साफ़ करें, या अपने कोड में संभालें।

प्राइवेसी

CSV आपके ब्राउज़र के अंदर Papa Parse से पार्स होती है, और JSON आपके डिवाइस पर ही लिखा जाता है। ग्राहकों की लिस्ट और एक्सपोर्ट कभी आपके कंप्यूटर से बाहर नहीं जाते। उल्टा चाहिए? “JSON से CSV” रिकॉर्ड को फिर से रो में फ़्लैट कर देता है।

एक नज़र में

कीमत
फ़्री। न साइन-अप, न वॉटरमार्क।
प्राइवेसी
फ़ाइलें आपके ब्राउज़र में ही प्रोसेस होती हैं और कभी अपलोड नहीं होतीं।
इनपुट फ़ाइलें
CSV, TSV
आपको मिलेगा
JSON
बैच
एक साथ कई फ़ाइलें कन्वर्ट करें और ZIP में डाउनलोड करें
कहाँ चलता है
फ़ोन और कंप्यूटर पर Chrome, Edge, Firefox और Safari
ऑफ़लाइन
पेज लोड होने के बाद बिना इंटरनेट के भी चलता रहता है

सवाल

क्या मेरी फ़ाइलें अपलोड होती हैं?

कभी नहीं। CSV से JSON कन्वर्ज़न आपके ब्राउज़र में ही होता है, इसलिए आपकी फ़ाइलें आपके डिवाइस पर ही रहती हैं।

क्या एक साथ कई फ़ाइलें कन्वर्ट हो सकती हैं?

हाँ। जितनी चाहें उतनी फ़ाइलें जोड़ें और सभी को एक ZIP में डाउनलोड करें।

क्या साइज़ की कोई लिमिट है?

ज़्यादातर कंप्यूटर पर दसियों मेगाबाइट की फ़ाइलें भी आराम से चलती हैं।

क्या यह address.city जैसे डॉट वाले हेडर से नेस्टेड JSON बना सकता है?

नहीं। हर हेडर ठीक वैसा ही एक की बनता है जैसा लिखा है, इसलिए नतीजा ऑब्जेक्ट की एक फ़्लैट लिस्ट होता है।

ख़ाली सेल का क्या होता है?

“नंबर और बूलियन (true/false) पहचानें” चालू होने पर ख़ाली सेल null बनती है। बंद होने पर वह ख़ाली स्ट्रिंग बनती है।

क्या यह सेमीकोलन या टैब से अलग की गई फ़ाइलों के साथ काम करता है?

हाँ। सेपरेटर अपने आप पहचाना जाता है, और .tsv फ़ाइलें भी ली जाती हैं।

क्या ऐरे की जगह JSON Lines मिल सकती है?

नहीं। आउटपुट हमेशा ऑब्जेक्ट का एक JSON ऐरे होता है।

अगर मेरी CSV में हेडर रो नहीं है तो?

पहली रो हमेशा की (key) के रूप में इस्तेमाल होती है, इसलिए कन्वर्ट करने से पहले एक हेडर रो जोड़ दें।