आपके डिवाइस पर चलता है · आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
.csv एक्सपोर्ट डालिए या टेक्स्ट पेस्ट कीजिए और JSON लिस्ट पाइए — हर पंक्ति एक ऑब्जेक्ट, हेडर पंक्ति उसकी key। पार्सर RFC 4180 मानता है, इसलिए उद्धृत फ़ील्ड, दोहरे उद्धरण, और सेल के भीतर के कॉमा या लाइन ब्रेक सब बचे रहते हैं।
कॉलम विभाजक कॉमा, सेमीकोलन, टैब और खड़ी रेखा में से अपने आप पहचाना जाता है — सेमीकोलन वाले एक्सपोर्ट बिना किसी सेटिंग के चलते हैं — और आप उसे बदल भी सकते हैं। डिफ़ॉल्ट रूप से "12" संख्या 12 बनता है, "true" बूलियन और खाली सेल null; इसे बंद कर दें तो हर मान ठीक वही टेक्स्ट रहता है जो था — मोबाइल नंबर, पिन कोड और शून्य से शुरू होने वाली ID के लिए यह मायने रखता है (वे वैसे भी टेक्स्ट ही रहते हैं)।
दोहराए गए या खाली हेडर नामों को अलग नाम मिलते हैं (column_3), फ़ाइल की शुरुआत का UTF-8 BOM हटा दिया जाता है, और पार्स की समस्या अस्पष्ट संदेश की जगह पंक्ति और कॉलम के साथ बताई जाती है। डाउनलोड से पहले पूर्वावलोकन में पहली 200 पंक्तियाँ दिखती हैं।
CSV को JSON में बदलें कैसे करें
CSV फ़ाइल डालिए, या बॉक्स में CSV टेक्स्ट पेस्ट कीजिए।
विभाजक "अपने आप पहचानें" पर रहने दीजिए या चुनिए; तय कीजिए कि संख्याएँ और बूलियन टाइप हों या नहीं।
"JSON में बदलें" दबाइए और पूर्वावलोकन जाँचिए।
.json डाउनलोड कीजिए।
समर्थित फ़ॉर्मेट और सीमाएँ
इनपुट
CSV / TSV (.csv, .tsv, .txt) — फ़ाइल या पेस्ट किया टेक्स्ट
आउटपुट
ऑब्जेक्ट का JSON array, सुंदर इंडेंट, UTF-8
पार्सिंग
RFC 4180: उद्धरण, भीतर के विभाजक और लाइन ब्रेक
विभाजक
अपने आप पहचान: कॉमा, सेमीकोलन, टैब, खड़ी रेखा
कहाँ चलता है
आपके ब्राउज़र में — कोई अपलोड नहीं
इनके लिए नहीं: नेस्टेड ढाँचा दोबारा बनाना — CSV सपाट होता है, इसलिए हर पंक्ति सपाट ऑब्जेक्ट बनती है; डॉट वाले कॉलम दोबारा नेस्ट नहीं होते।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी फ़ाइल किसी सर्वर पर अपलोड होती है?
नहीं। पूरा काम आपके ब्राउज़र में, आपके अपने डिवाइस की क्षमता से होता है। फ़ाइल आपके कंप्यूटर या फ़ोन से बाहर नहीं जाती — इसीलिए पेज एक बार खुल जाने के बाद यह टूल इंटरनेट बंद होने पर भी काम करता है।
संख्याएँ, बूलियन और खाली सेल कैसे सँभाले जाते हैं?
"संख्याएँ, बूलियन और खाली सेल पहचानें" चालू हो तो 12 और 3.5 संख्या बनते हैं, true/false बूलियन और खाली सेल null। शून्य से शुरू होने वाले (007) या 15 अंक से लंबे मान टेक्स्ट रहते हैं ताकि चुपचाप कुछ न बदले। हर मान टेक्स्ट रखने के लिए स्विच बंद कर दीजिए।
मेरी फ़ाइल में सेमीकोलन या टैब हैं — कुछ करना होगा?
नहीं। विभाजक फ़ाइल की पहली पंक्तियों से पहचाना जाता है। अंदाज़ा ग़लत हो तो लिस्ट से विभाजक साफ़-साफ़ चुन लीजिए।
सेल में कॉमा या लाइन ब्रेक हो तो?
इसी के लिए उद्धरण होते हैं, और पार्सर उन्हें ठीक मानक के अनुसार सँभालता है: उद्धरण में लिपटे फ़ील्ड में विभाजक, लाइन ब्रेक और दोहरे उद्धरण हो सकते हैं।