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 या TSV को ऑब्जेक्ट्स की एक JSON array में, या पहले कॉलम से की-वाले map में बदलें
- डेलिमिटर का स्वतः पता लगाएँ, या comma, tab, semicolon या pipe जबरन सेट करें
- टाइप अनुमान: numbers, true/false, ISO dates और खाली सेल को असली JSON मानों में बदलें
- user.name जैसे डॉट-वाले हेडर को नेस्टेड JSON ऑब्जेक्ट में फैलाएँ
- हेडर पंक्ति को चालू या बंद करें — बिना-हेडर वाला CSV field1, field2, … बन जाता है
- एम्बेडेड कॉमा, कोट्स और लाइन ब्रेक वाले कोटेड फ़ील्ड को संभालता है
- एक .csv फ़ाइल ड्रॉप करें या टेक्स्ट पेस्ट करें, फिर JSON कॉपी या डाउनलोड करें
- पूरी तरह आपके ब्राउज़र में चलता है, कोई पंक्ति कहीं नहीं भेजी जाती
CSV to JSON कन्वर्टर का उपयोग कैसे करें
- अपना CSV या TSV पेस्ट करें, या इनपुट में एक .csv फ़ाइल ड्रॉप करें
- एक डेलिमिटर चुनें या इसे Auto पर छोड़ें, और सेट करें कि पहली पंक्ति हेडर है या नहीं
- number, boolean, ISO-date और null अनुमान तथा डॉट-वाले हेडर नेस्टिंग टॉगल करें
- ऑब्जेक्ट्स की एक array या पहले कॉलम से की-वाला map चुनें
- 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 नेस्ट हो जाता है।
सामान्य त्रुटियाँ और समस्या निवारण
- 007 जैसे IDs या ज़िप कोड अपने अग्रणी शून्य खो देते हैं। — अग्रणी शून्य वाले नंबर जानबूझकर स्ट्रिंग के रूप में रखे जाते हैं। केवल 42 या -3.14 जैसे शुद्ध संख्यात्मक स्ट्रिंग number बनते हैं, इसलिए 007 और 01 टेक्स्ट ही रहते हैं।
- हर मान एक स्ट्रिंग के रूप में निकलता है। — टाइप अनुमान प्रति-प्रकार है। Numbers, Booleans और ISO dates टॉगल चालू करें ताकि 42, true और 2020-01-01 को कोट करने के बजाय बदला जाए।
- कॉलम गलत तरीके से विभाजित होते हैं या पूरी पंक्ति एक ही फ़ील्ड में आ जाती है। — डेलिमिटर का अनुमान गलत था। अपनी फ़ाइल से मेल खाने के लिए डेलिमिटर को Auto से Tab, Semicolon या Pipe पर बदलें।
- पहली डेटा पंक्ति को की के रूप में लिया जाता है, या की field1, field2 हैं। — अपनी फ़ाइल से मेल खाने के लिए 'First row is header' टॉगल पलटें — चालू जब ऊपरी पंक्ति कॉलम नाम देती है, बंद जब डेटा पहली पंक्ति से शुरू होता है।
अक्सर पूछे जाने वाले प्रश्न
- 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 टूल