JSON से CSV कनवर्टर

JSON को CSV में बदलें, नेस्टेड ऑब्जेक्ट को फ्लैटन करें, आउटपुट विकल्प चुनें और CSV फ़ाइल डाउनलोड करें।

तीन चरणों में JSON को CSV में बदलें

  1. JSON डेटा जोड़ें। एक ऑब्जेक्ट या ऐरे पेस्ट करें, या समर्थित .json फ़ाइल अपलोड करें।
  2. रूपांतरण विकल्प चुनें। फ्लैटनिंग, ऐरे हैंडलिंग और उपलब्ध डिलीमिटर में से एक सेट करें।
  3. CSV डाउनलोड करके जाँचें। उपयोग से पहले फ़ाइल को स्प्रेडशीट या CSV व्यूअर में खोलें।

JSON से CSV के उदाहरण

ऑब्जेक्ट्स की ऐरे

ऑब्जेक्ट्स की एक ऐरे CSV के लिए सबसे स्पष्ट स्रोत है क्योंकि प्रत्येक ऑब्जेक्ट एक पंक्ति बन जाता है।

[
  {"id": 1, "name": "Ada"},
  {"id": 2, "name": "Lin"}
]

कुंजियाँ कॉलम बन जाती हैं और ऑब्जेक्ट पंक्तियाँ बन जाते हैं।

एकल ऑब्जेक्ट

एक सपाट ऑब्जेक्ट एक CSV पंक्ति बन जाता है।

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

विभिन्न कुंजियों वाले ऑब्जेक्ट

वास्तविक JSON ऐरे में हमेशा समान ऑब्जेक्ट नहीं होते हैं। कनवर्टर चयनित रिकॉर्ड में कुंजियों का एक संघ बनाता है।

[
  {"id": 1, "email": "[email protected]"},
  {"id": 2, "phone": "555-0100"}
]

CSV में id, email और phone कॉलम होते हैं। किसी रिकॉर्ड में अनुपस्थित फ़ील्ड के लिए कनवर्टर का डिफ़ॉल्ट missing-value टेक्स्ट उपयोग होता है।

नेस्टेड JSON को समतल करें

नेस्टेड ऑब्जेक्ट सीधे सामान्य CSV कॉलम में फिट नहीं हो सकते। यह टूल बुनियादी ऑब्जेक्ट पथों को कॉलम नामों में समतल करता है।

{
  "user": {
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
}

सुझाए गए कॉलम:

user.name
user.address.city

चुनें कि ऐरे कैसे लिखे जाएँ

ऐरे को एक जानबूझकर आउटपुट नियम की आवश्यकता होती है क्योंकि एक CSV सेल स्वाभाविक रूप से दोहराए गए संरचित रिकॉर्ड का प्रतिनिधित्व नहीं कर सकता है।

  • आदिम मान जोड़ें: ["red","blue"] red, blue बन जाता है।
  • JSON के रूप में रखें: एक उद्धृत सेल में पूरा ऐरे टेक्स्ट संरक्षित करें।

CSV आउटपुट विकल्प

विभाजक

कॉमा, सेमीकोलन, टैब या पाइप चुनें। चुना गया डिलीमिटर हेडर और हर पंक्ति के लिए उपयोग होता है।

हेडर पंक्ति

डिफ़ॉल्ट आउटपुट में कॉलम नाम शामिल होते हैं। एक टॉगल उन सिस्टमों के लिए हेडर हटा देता है जो केवल कच्ची पंक्तियाँ स्वीकार करते हैं।

उद्धरण

विभाजक, उद्धरण या लाइन ब्रेक वाले CSV मान सही ढंग से उद्धृत किए जाते हैं। उद्धृत फ़ील्ड के अंदर शाब्दिक उद्धरण एस्केप किए जाते हैं।

  • न्यूनतम उद्धरण
  • सभी फ़ील्ड उद्धृत करें
  • पंक्ति समाप्ति
  • स्प्रेडशीट संगतता के लिए आवश्यक होने पर UTF-8 BOM शामिल करें

सामान्य JSON से CSV समस्याएँ

नेस्टेड फ़ील्ड गायब हैं

पथ-आधारित कॉलम के लिए फ्लैटनिंग सक्षम करें। नेस्टेड ऑब्जेक्ट को सेल में JSON टेक्स्ट के रूप में रखने के लिए इसे बंद करें।

कुछ पंक्तियों में खाली सेल हैं

JSON ऑब्जेक्ट्स में अलग-अलग कुंजियाँ या लापता मान हैं।

ऐरे Excel में अपठनीय हैं

ऐरे रणनीति बदलें। सरल टैग के लिए आदिम मान जोड़ें, या जब संरचना मायने रखती है तो मूल ऐरे को कॉम्पैक्ट JSON के रूप में रखें।

उच्चारण वर्ण गलत दिखते हैं

UTF-8-संगत सेटिंग्स के साथ डाउनलोड करें और सही एन्कोडिंग का उपयोग करके फ़ाइल खोलें। यदि BOM विकल्प मौजूद है, तो यह केवल बाइट उपसर्ग बदलता है; यह सामग्री को पुनः एन्कोड नहीं करता है।

JSON से CSV FAQ

क्या यह कनवर्टर नेस्टेड JSON संभाल सकता है?

हाँ, विकल्प पैनल में लागू समतलन व्यवहार के लिए। नेस्टेड ऑब्जेक्ट कुंजियाँ पथ-आधारित कॉलम बन सकती हैं। नेस्टेड ऐरे के लिए एक अलग ऐरे रणनीति की आवश्यकता होती है।

CSV हेडर कैसे बनाए जाते हैं?

कनवर्टर चयनित रिकॉर्ड में पाई गई कुंजियों से हेडर बनाता है। जब रिकॉर्ड में अलग-अलग कुंजियाँ होती हैं, तो उन कुंजियों का संघ पूर्ण हेडर सेट बन जाता है।

JSON ऐरे का क्या होता है?

आदिम ऐरे को जोड़ा जा सकता है या JSON टेक्स्ट के रूप में रखा जा सकता है। ऑब्जेक्ट्स की ऐरे को अनुपयोगी टेक्स्ट में जोड़ने के बजाय JSON के रूप में संरक्षित किया जाता है।

क्या संख्याएँ और बूलियन रखे जाते हैं?

उनका टेक्स्ट प्रतिनिधित्व CSV में लिखा जाता है। CSV स्वयं JSON प्रकारों को संरक्षित नहीं करता है, इसलिए डाउनस्ट्रीम सॉफ़्टवेयर तय करता है कि प्रत्येक सेल की व्याख्या कैसे की जाए।

क्या JSON अपलोड किया गया है?

हाँ. पेस्ट किए गए टेक्स्ट सहित सभी कन्वर्ज़न इनपुट प्रोसेसिंग के लिए SolConverter API और स्टोरेज पर भेजे जाते हैं। पेस्ट किया गया टेक्स्ट बिना बदलाव के टेक्स्ट के रूप में अपलोड किया जाता है।

क्या मैं CSV से JSON वापस बदल सकता हूँ?

हाँ। CSV से JSON कनवर्टर का उपयोग करें और फ़ाइल से मेल खाने वाले हेडर और प्रकार-पहचान विकल्प चुनें।