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

CSV को JSON में बदलें: डिलिमिटर अपने आप पहचाना जाता है, हेडर पंक्ति, संख्या और बूलियन टाइपिंग, और डॉट-पाथ कॉलम नेस्टेड ऑब्जेक्ट बनते हैं। मुफ़्त और निजी।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

CSV से JSON क्या है?

CSV या TSV डेटा को JSON ऐरे में बदलें। हेडर पंक्ति के साथ हर पंक्ति ऑब्जेक्ट बनती है, कॉमा और पंक्ति-विराम वाले कोट किए फ़ील्ड सही पार्स होते हैं, और address.city जैसे कॉलम नेस्टेड ऑब्जेक्ट में बदले जा सकते हैं।

CSV से JSON का उपयोग कैसे करें

  1. CSV इनपुट बॉक्स में CSV पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
  2. डिलिमिटर चुनें (स्वतः पहचानें, कॉमा, सेमीकोलन, टैब या पाइप) और तय करें कि पहली पंक्ति हेडर है या नहीं।
  3. संख्याएँ, बूलियन और खाली सेल बदलें और डॉट वाले हेडर को नेस्ट करें चालू या बंद करें।
  4. JSON आउटपुट टाइप करते ही अपडेट होता है; कॉपी करें या डाउनलोड करें इस्तेमाल करें।

उदाहरण

इनपुट
id,name,address.city
1,Ada,London
आउटपुट
[
  {
    "id": 1,
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
]

CSV से JSON का उपयोग कब करें

स्प्रेडशीट निर्यात को API, फ़िक्स्चर या स्क्रिप्ट के लिए JSON में बदलने के लिए इसका उपयोग करें। जहाँ शुरुआती शून्य मायने रखते हों (पिन कोड, फ़ोन नंबर) वहाँ टाइपिंग बंद करें, वरना "007" 7 बन जाएगा।

CSV से JSON कैसे काम करता है

पार्सिंग PapaParse से होती है, जो RFC 4180 कोटिंग का पालन करता है: डबल कोट्स में फ़ील्ड में डिलिमिटर, पंक्ति-विराम और दोहरे कोट ("") हो सकते हैं। खाली पंक्तियाँ छोड़ दी जाती हैं और UTF-8 BOM हटाया जाता है। टाइपिंग चालू होने पर संख्यात्मक और true/false सेल संख्या और बूलियन बनते हैं और खाली सेल null बनते हैं। फिर डॉट वाले हेडर नेस्टेड ऑब्जेक्ट में फैलते हैं (address.city → {"address":{"city":…}}), और संख्यात्मक पाथ खंड ऐरे बनाते हैं।

सामान्य उपयोग मामले

  • REST API इम्पोर्ट के लिए स्प्रेडशीट निर्यात को JSON में बदलना
  • CSV फ़ाइल से JSON टेस्ट डेटा बनाना
  • सेमीकोलन से अलग यूरोपीय CSV को JSON में बदलना
  • सपाट कॉलम नामों से नेस्टेड JSON ऑब्जेक्ट बनाना

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

डिलिमिटर कैसे पहचाना जाता है?

PapaParse पहली पंक्तियों पर आम डिलिमिटर आज़माता है और वह चुनता है जो पंक्तियों को सबसे एकरूप ढंग से बाँटे। पहचान विफल हो तो हाथ से चुनें।

क्या फ़ील्ड में कॉमा या पंक्ति-विराम हो सकते हैं?

हाँ, अगर वे RFC 4180 के अनुसार डबल कोट्स में लिपटे हों।

अगर हेडर पंक्ति न हो तो?

पहली पंक्ति हेडर है का निशान हटाएँ; तब हर पंक्ति सेल मानों का ऐरे बन जाती है।

सुझाए गए अगले कदम

JSON फ़ॉर्मेटर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
फ़ेक डेटा जनरेटर
8 लोकेल में नाम, ईमेल, फ़ोन, पते, कंपनी और जन्म तिथि जैसा यथार्थवादी नकली टेस्ट डेटा बनाएँ। JSON, CSV या SQL INSERT में निर्यात करें; दोहराने के लिए सीड दें।
JSON मिनिफ़ायर
सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।
JSON पाथ फ़ाइंडर
JSON दस्तावेज़ के हर पाथ को JSONPath, JavaScript या jq सिंटैक्स में सूचीबद्ध करें, पाथ पर क्लिक करके उसका मान देखें, या पाथ टाइप करके खोजें। ब्राउज़र में चलता है।
JSON Diff
दो JSON दस्तावेज़ों की संरचना के आधार पर तुलना करें: JSONPath के साथ जोड़े, हटाए और बदले गए मान देखें, कुंजी क्रम और फ़ॉर्मेटिंग की अनदेखी के साथ। मुफ़्त, ब्राउज़र में।

और श्रेणियाँ देखें