JSON से CSV कनवर्टर

JSON को CSV में बदलें, नेस्टेड मानों को समतल करें, पंक्तियों का पूर्वावलोकन करें और परिणाम डाउनलोड करें।

Advanced settings
रिकॉर्ड
ऐरे
CSV आउटपुट

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

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

JSON संरचनाएँ जिन्हें यह टूल स्वीकार करना चाहिए

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

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

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

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

एकल ऑब्जेक्ट

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

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

results चुनने से दो पंक्तियाँ बनती हैं। रैपर मान count तीसरे रिकॉर्ड में नहीं बदलता है।

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

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

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

CSV में id, email और phone कॉलम होते हैं, जहाँ रिकॉर्ड में वह कुंजी नहीं होती है वहाँ खाली मान होता है।

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

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

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

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

user.name
user.address.city

विकल्प पैनल में नेस्टेड ऑब्जेक्ट्स को समतल करना चालू/बंद, पथ विभाजक, अधिकतम समतलन गहराई और अधिकतम गहराई तक पहुँचने के बाद का व्यवहार शामिल है।

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

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

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

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

विभाजक

अल्पविराम, अर्धविराम, टैब, पाइप या समर्थित कस्टम एकल वर्ण चुनें। चयनित विभाजक हेडर और प्रत्येक पंक्ति पर लगातार लागू होता है।

हेडर पंक्ति

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

उद्धरण

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

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

खाली और null मान

चुनें कि null, लापता कुंजियों और खाली स्ट्रिंग्स को कैसे दर्शाया जाए: खाली सेल, शाब्दिक null या कस्टम प्लेसहोल्डर। पूर्वावलोकन डाउनलोड से पहले अंतर दिखाता है।

उत्पन्न CSV का पूर्वावलोकन करें

पूर्वावलोकन में पता लगाए गए रिकॉर्ड की संख्या, उत्पन्न कॉलम की संख्या, चयनित रिकॉर्ड पथ और असंगत ऑब्जेक्ट आकार या नेस्टेड ऐरे के लिए चेतावनी, साथ ही पहली प्रस्तुत पंक्तियों का तालिका दृश्य दिखाया गया है। जब आपको उद्धरण का निरीक्षण करने की आवश्यकता हो तो कच्चा CSV आउटपुट उपलब्ध है।

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

आउटपुट में केवल एक पंक्ति है

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

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

समतलन सक्षम करें या “नेस्टेड मान को JSON के रूप में रखें” चुनें। टूल चेतावनी देता है जब कोई मान कॉन्फ़िगर की गई समतलन गहराई से अधिक हो जाता है।

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

JSON ऑब्जेक्ट्स में अलग-अलग कुंजियाँ या लापता मान हैं। CSV के लिए एक साझा कॉलम सेट की आवश्यकता होती है, इसलिए लापता मान खाली सेल या चयनित प्लेसहोल्डर बन जाते हैं।

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

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

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

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

JSON से CSV FAQ

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

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

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

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

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

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

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

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

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

नहीं — आपके द्वारा पेस्ट किया गया डेटा पूरी तरह से आपके ब्राउज़र में संसाधित होता है। ब्राउज़र प्रोसेसिंग सीमा से ऊपर की फ़ाइलों को वैकल्पिक सर्वर फ़ॉलबैक के रूप में पेश किया जाता है, और आपकी सहमति के बिना कुछ भी अपलोड नहीं किया जाता है।

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

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