CSV to JSON कन्वर्टर ऑनलाइन

CSV या TSV को अपने ब्राउज़र में साफ़ JSON में बदलें, number, boolean, ISO-date और null अनुमान तथा डॉट-वाले हेडर नेस्टिंग के साथ। आपका डेटा स्थानीय रहता है।

यह CSV to JSON कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट किया गया CSV या ड्रॉप की गई .csv फ़ाइल आपके डिवाइस पर पार्स होती है और कभी ArrayKit पर अपलोड नहीं होती।

JSON to CSV कन्वर्टर खोलें

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

यह CSV to JSON कन्वर्टर पेस्ट किए गए CSV, एक TSV, या ड्रॉप की गई .csv फ़ाइल को पार्स करता है और हर पंक्ति को एक JSON ऑब्जेक्ट में बदल देता है। यह कोटेड फ़ील्ड, एम्बेडेड कॉमा और न्यूलाइन को संभालता है, और डेलिमिटर का स्वतः पता लगाता है, या आप comma, tab, semicolon या pipe को जबरन सेट कर सकते हैं। टाइप अनुमान चालू करें ताकि 42 एक number बन जाए, true और false boolean बनें, 2020-01-01 एक ISO date बने, और खाली सेल null बनें, जिससे आउटपुट सभी-स्ट्रिंग होने के बजाय उपयोग के लिए तैयार हो। user.name जैसे डॉट-वाले हेडर नेस्टेड ऑब्जेक्ट में फैल जाते हैं, और आप ऑब्जेक्ट्स की एक सादा array या पहले कॉलम से की-वाला map दे सकते हैं। यह किसी डेटाबेस को सीड करने, एक API को मॉक करने, या स्प्रेडशीट एक्सपोर्ट को इम्पोर्ट करने में काम आता है। सब कुछ आपके डिवाइस पर चलता है — कोई पंक्ति अपलोड नहीं होती।

विशेषताएँ

CSV to JSON कन्वर्टर का उपयोग कैसे करें

  1. अपना CSV या TSV पेस्ट करें, या इनपुट में एक .csv फ़ाइल ड्रॉप करें
  2. एक डेलिमिटर चुनें या इसे Auto पर छोड़ें, और सेट करें कि पहली पंक्ति हेडर है या नहीं
  3. number, boolean, ISO-date और null अनुमान तथा डॉट-वाले हेडर नेस्टिंग टॉगल करें
  4. ऑब्जेक्ट्स की एक array या पहले कॉलम से की-वाला map चुनें
  5. JSON कॉपी करें या इसे data.json के रूप में डाउनलोड करें

उदाहरण

इनपुट

id,user.name,active
1,Ada,true
2,Linus,false

आउटपुट

[
  { "id": 1, "user": { "name": "Ada" }, "active": true },
  { "id": 2, "user": { "name": "Linus" }, "active": false }
]

अनुमान और डॉट-वाले हेडर नेस्टिंग चालू होने पर, id एक number बन जाता है, active एक boolean, और user.name नेस्ट हो जाता है।

सामान्य त्रुटियाँ और समस्या निवारण

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

CSV to JSON टाइप अनुमान को कैसे संभालता है?
हर स्ट्रिंग सेल क्रम में जाँची जाती है: खाली और 'null' null बनते हैं, 'true'/'false' boolean बनते हैं, 42 या -3.14 जैसे शुद्ध संख्यात्मक स्ट्रिंग number बनते हैं, और 2020-01-01 जैसी ISO dates एक ISO टाइमस्टैम्प में सामान्यीकृत होती हैं। हर रूपांतरण एक टॉगल है जिसे आप कच्ची स्ट्रिंग रखने के लिए बंद कर सकते हैं।
मेरे अग्रणी-शून्य वाले IDs स्ट्रिंग क्यों रहते हैं?
007 या 01 जैसे मान जानबूझकर स्ट्रिंग के रूप में छोड़े जाते हैं ताकि खाता संख्या, ज़िप कोड और फ़ोन नंबर बिगड़ें नहीं। केवल बिना अग्रणी शून्य वाले नंबर (या एकल 0) JSON number में बदलते हैं।
क्या मैं user.name जैसे कॉलम को नेस्टेड JSON में बदल सकता हूँ?
हाँ। डॉट-वाले हेडर नेस्टिंग सक्षम करें और user.name, user.role का एक हेडर हर पंक्ति के लिए { "user": { "name": ..., "role": ... } } बन जाता है। बिना डॉट वाले हेडर सपाट रहते हैं।
array आउटपुट और की-वाले आउटपुट में क्या अंतर है?
array आउटपुट एक JSON array देता है जहाँ हर पंक्ति एक ऑब्जेक्ट है। की-वाला आउटपुट एक एकल ऑब्जेक्ट देता है जिसकी की पहले कॉलम के मान होते हैं, इसलिए आप array में घूमने के बजाय किसी पंक्ति को उसके id से खोज सकते हैं।
क्या यह tab-separated या semicolon फ़ाइलों के साथ काम करता है?
हाँ। डेलिमिटर को पता लगाने के लिए Auto पर छोड़ें, या TSV के लिए Tab, यूरोपीय एक्सपोर्ट के लिए Semicolon, या Pipe जबरन सेट करें। एम्बेडेड डेलिमिटर और न्यूलाइन वाले कोटेड फ़ील्ड दोनों तरह से सही ढंग से पार्स होते हैं।
क्या इसे बदलने के लिए मेरा CSV अपलोड किया जाता है?
नहीं। CSV को JavaScript का उपयोग करके आपके ब्राउज़र में पार्स करके JSON में बदला जाता है। आपके द्वारा पेस्ट की गई पंक्तियाँ या ड्रॉप की गई फ़ाइल कभी आपके डिवाइस से बाहर नहीं जातीं और ArrayKit को नहीं भेजी जातीं।

संबंधित टूल

सभी ArrayKit टूल