TanodTools
HI

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

JSON ऐरे पेस्ट करें या .json फ़ाइल खोलें और ऐसा CSV पाएं जिसे आप Excel, Google Sheets या Numbers में खोल सकें।

पूरी तरह आपके ब्राउज़र में चलता है

शुरू करने के लिए JSON पेस्ट करें।

लगभग 10 MB तक का इनपुट, पेस्ट किया हुआ या .json फ़ाइल से। टाइप करते ही नतीजा अपडेट होता है।

JSON को CSV में कैसे बदलें

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

JSON को स्प्रेडशीट में बदलना

API और एक्सपोर्ट अक्सर आपको JSON देते हैं, जबकि जिन लोगों को डेटा चाहिए वे स्प्रेडशीट चाहते हैं। CSV दोनों के बीच पुल बनाता है: ऐरे का हर ऑब्जेक्ट एक पंक्ति बनता है और हर की एक कॉलम। असली डेटा में ऑब्जेक्ट की सारी कीज़ शायद ही कभी एक जैसी होती हैं, इसलिए टूल हर वह की इकट्ठा करता है जो उसे दिखती है, उसी क्रम में जिसमें वह पहली बार दिखती है, और जिस ऑब्जेक्ट में उस कॉलम का मान नहीं है वहाँ सेल खाली छोड़ता है।

स्प्रेडशीट सपाट होती हैं, इसलिए नेस्टेड डेटा को किसी तरह कॉलमों में समेटना पड़ता है। समतल करने पर user.name और user.email अलग कॉलम बन जाते हैं, जो ज़्यादातर रिपोर्टों के लिए ठीक बैठता है। नेस्टेड ऑब्जेक्ट को JSON टेक्स्ट के रूप में रखने से कॉलमों की संख्या कम रहती है और आप बाद में मूल ढाँचा दोबारा बना सकते हैं।

CSV आम नियमों (RFC 4180) का पालन करता है: मान सिर्फ़ ज़रूरत पड़ने पर कोट होते हैं और मान के अंदर के कोट दोहराए जाते हैं। संख्याएँ आपके JSON के ठीक वही अंक रखती हैं, उस तरह राउंड नहीं होतीं जैसे JavaScript संख्याएँ होतीं।

सुझाव

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

क्या मेरा JSON अपलोड होता है?

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

JSON के कौन-से रूप चलते हैं?

ऑब्जेक्ट का ऐरे (हर ऑब्जेक्ट के लिए एक पंक्ति, हर की के लिए एक कॉलम), ऐरे का ऐरे (हर अंदरूनी ऐरे एक पंक्ति है), सादे मानों का ऐरे (एक कॉलम), या अकेला ऑब्जेक्ट (एक पंक्ति)। कॉलम उसी क्रम में आते हैं जिसमें कीज़ पहली बार दिखती हैं, इसलिए जिस ऑब्जेक्ट में कोई ऐसी की हो जो बाकियों में नहीं है, वह एक कॉलम जोड़ता है, और जिन पंक्तियों में वह नहीं है उनमें वह सेल खाली रहता है।

नेस्टेड ऑब्जेक्ट और ऐरे कैसे संभाले जाते हैं?

डॉट पाथ में समतल करें के साथ, {"address": {"city": "Lyon"}} जैसा नेस्टेड ऑब्जेक्ट address.city नाम का कॉलम बन जाता है। JSON टेक्स्ट के रूप में रखें के साथ, पूरा नेस्टेड ऑब्जेक्ट JSON के रूप में एक सेल में जाता है। ऐरे हमेशा एक सेल में JSON टेक्स्ट के रूप में लिखे जाते हैं, क्योंकि किसी सूची को कॉलमों में फैलाने का कोई एक सही तरीका नहीं है।

Excel में फ़ाइल खोलने पर मात्राएँ और अक्षर ग़लत क्यों दिखते हैं?

Windows पर Excel अक्सर कोई पुरानी क्षेत्रीय एन्कोडिंग मान लेता है, जब तक फ़ाइल बाइट-ऑर्डर मार्क से शुरू न हो। डाउनलोड से पहले Excel के लिए बाइट-ऑर्डर मार्क जोड़ें चालू करें और Excel फ़ाइल को UTF-8 की तरह पढ़ेगा। Google Sheets और Numbers UTF-8 को दोनों तरह पढ़ लेते हैं। अगर आपका Excel सेमीकोलन माँगता है, तो सेमीकोलन डीलिमिटर भी चुनें।

मान कोट में कब रखे जाते हैं?

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

यह मेरा JSON अमान्य क्यों बता रहा है?

संदेश वह लाइन और कॉलम बताता है जहाँ पढ़ना रुका। आम कारण हैं: अंत में अतिरिक्त कॉमा, डबल कोट की जगह सिंगल कोट, या छूटा हुआ ब्रैकेट। JSON फ़ॉर्मैट और वैलिडेट करें कैरेट के साथ ठीक जगह दिखाता है।