सीधे कंटेंट पर जाएँ

CSV को JSON में कन्वर्ट करें

CSV या TSV डेटा को JSON ऐरे में बदलें। टाइप की पहचान और नेस्टेड कुंजियाँ मिलती हैं, और कन्वर्ज़न आपके ब्राउज़र में होता है।

इसमें कन्वर्ट करें
आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

CSV से JSON इस्तेमाल कैसे करें

  1. 1

    CSV पेस्ट करें या यहाँ छोड़ें

    स्प्रेडशीट से कॉपी की हुई पंक्तियाँ पेस्ट करें या .csv/.tsv फ़ाइल खींचकर छोड़ें; डिलिमिटर अपने-आप पहचान लिया जाता है।

  2. 2

    हेडर और टाइप जाँचें

    प्रीव्यू में देखें कि पहली पंक्ति में कॉलम के नाम हैं और नंबर व तारीखें सही पहचानी गई हैं।

  3. 3

    JSON कॉपी करें

    ऑब्जेक्ट की ऐरे या ऐरे की ऐरे चुनें, चाहें तो डॉट वाले नामों के कॉलम नेस्ट करें, फिर .json कॉपी या डाउनलोड करें।

सीमाएँ और Pro

500 MB तक की CSV और TSV फ़ाइलें, पंक्तियों की कोई सीमा नहीं।

4 GB तक की फ़ाइलें। Pro देखें

CSV से JSON के बारे में

CSV to JSON कॉमा से अलग किए गए (या सेमीकोलन, टैब और पाइप से अलग किए गए) टेक्स्ट को JSON में बदल देता है, जिसे आप JavaScript, REST API फ़िक्स्चर, NoSQL इंपोर्ट या कॉन्फ़िग फ़ाइल में इस्तेमाल कर सकते हैं। हेडर पंक्ति से प्रॉपर्टी के नाम मिलते हैं, इसलिए name, email और plan कॉलम वाली शीट ठीक उन्हीं कुंजियों वाली ऑब्जेक्ट की ऐरे बन जाती है।

CSV में कोई टाइप नहीं होता, सब कुछ टेक्स्ट होता है, इसलिए कन्वर्टर तय करता है कि JSON में हर वैल्यू क्या होनी चाहिए। पूर्णांक और दशमलव वाले नंबर JSON नंबर बनते हैं, true और false बूलियन बनते हैं, 2024-03-31 जैसी ISO तारीखें डेट स्ट्रिंग के रूप में रहती हैं, और खाली सेल null बन जाते हैं (या छोटे ऑब्जेक्ट चाहिए तो पूरी तरह छोड़ दिए जाते हैं)। जो वैल्यू सिर्फ़ नंबर जैसी दिखती हैं, जैसे शुरुआती शून्य वाले पिन कोड, फ़ोन नंबर और 16 अंकों की ID, वे स्ट्रिंग ही रहती हैं ताकि कुछ भी चुपचाप राउंड न हो।

customer.address.city जैसे डॉट वाले कॉलम नाम नेस्टेड ऑब्जेक्ट में दोबारा बनाए जा सकते हैं, जो JSON को स्प्रेडशीट से घुमाकर वापस लाने का आम तरीका है। कॉमा, कोट या लाइन ब्रेक वाले कोट किए गए फ़ील्ड RFC 4180 के नियमों पर चलते हैं, और पुराने Excel में Windows-1252 में सेव किए गए एक्सपोर्ट डिकोड हो जाते हैं, ताकि एक्सेंट वाले नाम सही रहें।

तुरंत आज़माने के लिए कुछ पंक्तियाँ पेस्ट करें, या लाखों लाइनों वाली फ़ाइल छोड़ें; पार्सिंग बैकग्राउंड वर्कर में होती है, इसलिए पेज चलता रहता है।

गोपनीयता

आप जो CSV पेस्ट करते हैं या छोड़ते हैं, वह इसी ब्राउज़र टैब में पार्स होता है और कभी सर्वर पर नहीं भेजा जाता; पेज छोड़ने के बाद पेस्ट किया गया टेक्स्ट सेव नहीं रहता।

CSV से JSON: अक्सर पूछे जाने वाले सवाल

JSON में नंबर और खाली सेल कैसे लिखे जाते हैं?
टाइप पहचान चालू होने पर 42 और 3.14 JSON नंबर बनते हैं, true/false बूलियन बनते हैं और खाली सेल null बन जाते हैं। उन कुंजियों को हटाने के लिए “खाली सेल छोड़ दें” चालू करें। शुरुआती शून्य वाली या 15 से ज़्यादा अंकों की वैल्यू स्ट्रिंग ही रहती हैं, क्योंकि उन्हें नंबर में बदलने से वे बदल जाएँगी।
मेरी CSV में सेमीकोलन हैं, क्या यह चलेगा?
हाँ। सेमीकोलन से अलग की गई फ़ाइलें, जो दशमलव में कॉमा इस्तेमाल करने वाले देशों में आम हैं, टैब और पाइप की तरह अपने-आप पहचान ली जाती हैं। किसी अलग तरह की फ़ाइल में पहचान गलत हो जाए, तो इनपुट विकल्पों में डिलिमिटर खुद चुनें, प्रीव्यू तुरंत अपडेट हो जाएगा।
क्या हेडर पंक्ति के बिना JSON मिल सकता है?
अगर आपकी CSV में हेडर नहीं है, तो “पहली पंक्ति हेडर है” बंद कर दें; तब कॉलम Column 1, Column 2 जैसे नामों से बनते हैं। दूसरा तरीका ऐरे की ऐरे वाला रूप चुनना है, जो हर पंक्ति को सादी सूची के रूप में लिखता है और जिसे प्रॉपर्टी के नामों की ज़रूरत ही नहीं होती।
CSV से नेस्टेड JSON कैसे बनाऊँ?
कॉलमों के नाम डॉट के साथ रखें, जैसे user.name और user.email, और “डॉट वाली कुंजियाँ नेस्ट करें” चालू रखें। तब हर पंक्ति {"user": {"name": …, "email": …}} बन जाती है। tags.0 और tags.1 जैसे संख्या वाले हिस्से ऐरे बनते हैं, जो JSON को CSV में एक्सपोर्ट करते समय हुई फ़्लैटनिंग को उलट देता है।
क्या JSON Lines (NDJSON) आउटपुट मिलता है?
सीधे नहीं, आउटपुट एक ही JSON दस्तावेज़ होता है। अगर हर लाइन पर एक ऑब्जेक्ट चाहिए, तो कॉम्पैक्ट (बिना सजावट वाला) ऑब्जेक्ट की ऐरे आउटपुट चुनें और थोड़ा बदलाव करें, या उल्टी दिशा में कन्वर्ट करें: हर लाइन पर एक ऑब्जेक्ट वाला JSON Lines इनपुट अपने-आप पढ़कर टेबल में बदल दिया जाता है।

इस टूल से दूसरे काम