मुफ्त कनवर्टर

JSON से CSV कनवर्टर

अपने ब्राउज़र में तुरंत JSON डेटा को CSV प्रारूप में बदलें। कस्टम सीमांकक, उद्धरण और बड़े डेटासेट का समर्थन करता है।

इस टूल के बारे में

JSON से CSV पर जाने से पदानुक्रमित डेटा एक सारणीबद्ध रूप में समतल हो जाता है। JSON की ताकत यह है कि यह नेस्टेड वस्तुओं, अलग-अलग लंबाई की सरणियों और समृद्ध प्रकार की जानकारी का वर्णन कर सकता है; सीएसवी की सरल संरचना उनमें से किसी को भी मूल रूप से व्यक्त नहीं कर सकती है। इसलिए रूपांतरण में विकल्प शामिल होते हैं: कौन से फ़ील्ड कॉलम बनते हैं, नेस्टेड ऑब्जेक्ट्स को कैसे फ़्लैट किया जाता है (एड्रेस.सिटी जैसे डॉट नोटेशन का उपयोग करके), और रिकॉर्ड के अंदर सरणियों के साथ क्या करना है।

यह कनवर्टर सामान्य मामले को संभालता है - सुसंगत कुंजियों के साथ सपाट वस्तुओं की एक सरणी - सीधे: प्रत्येक वस्तु एक पंक्ति बन जाती है, सभी वस्तुओं में कुंजियों का संघ कॉलम सेट बन जाता है, और लापता फ़ील्ड खाली कोशिकाएं बन जाती हैं। नेस्टेड डेटा के लिए, कनवर्टर एक फ़्लैटन विकल्प प्रदान करता है जो नेस्टेड कुंजियों को बिंदुओं के साथ जोड़ता है, जिससे उपयोगकर्ता.नाम, उपयोगकर्ता.ईमेल, पता.ज़िप जैसे कॉलम हेडर बनते हैं।

पापापारसे अल्पविराम, न्यूलाइन या उद्धरण वर्ण वाले फ़ील्ड के लिए उचित उद्धरण लागू करके सीएसवी आउटपुट उत्पन्न करता है। आउटपुट RFC 4180 के अनुरूप है और एक्सेल, गूगल शीट्स और किसी भी अन्य CSV-अवेयर टूल में साफ-साफ खुलता है।

JSON को CSV में क्यों बदलें?

गैर-डेवलपर्स के लिए स्प्रेडशीट अभी भी सार्वभौमिक डेटा प्रारूप है। बिक्री टीमें, वित्त टीमें, मार्केटिंग टीमें और अधिकांश अन्य व्यावसायिक कार्य एक्सेल या Google शीट्स में रहते हैं, और उन्हें सीधे JSON का उपभोग करने के लिए कहना उन्हें प्रोग्रामर के डेटा प्रारूप को पढ़ने के लिए कहने के समान है। एपीआई आउटपुट और डेटाबेस एक्सपोर्ट से JSON को CSV ब्रिज में कनवर्ट करना, जिसे बिजनेस उपयोगकर्ता वास्तव में खोलते हैं।

सीएसवी लीगेसी सिस्टम में आयात करने के लिए सबसे विश्वसनीय प्रारूप भी है। पुराने CRM आयात, अकाउंटिंग सॉफ़्टवेयर और एनालिटिक्स टूल CSV स्वीकार करते हैं लेकिन JSON नहीं। आयात से पहले कनवर्ट करना अक्सर एकमात्र रास्ता होता है।

कैसे उपयोग करें

JSON चिपकाएँ या अपलोड करें, फ़्लैटनिंग चुनें, CSV प्राप्त करें।

  1. अपना JSON जोड़ें: JSON टेक्स्ट को इनपुट क्षेत्र में चिपकाएँ या .json फ़ाइल छोड़ें। इनपुट ऑब्जेक्ट्स की JSON सरणी (या ऐसी सरणी युक्त JSON ऑब्जेक्ट) होनी चाहिए। अन्य आकृतियाँ सीमित आउटपुट उत्पन्न करती हैं।
  2. चपटा चुनें: केवल शीर्ष-स्तरीय फ़ील्ड रखने के लिए अक्षम करें (नेस्टेड ऑब्जेक्ट स्ट्रिंग किए गए हैं)। नेस्टेड ऑब्जेक्ट को बिंदु-पृथक कॉलम (user.name, user.email) में समतल करने में सक्षम करें।
  3. कनवर्ट करें: कनवर्टर JSON सरणी पर चलता है, कुंजियों का संघ एकत्र करता है, और प्रति ऑब्जेक्ट एक पंक्ति लिखता है। पापापर्स सीएसवी आउटपुट के लिए उद्धृत करने और भागने का प्रबंधन करता है।
  4. डाउनलोड करें या कॉपी करें: .csv के रूप में सहेजें या क्लिपबोर्ड पर कॉपी करें। आउटपुट एक्सेल, शीट्स या किसी अन्य सीएसवी उपभोक्ता में खुलता है।

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

तकनीकी विवरण

कनवर्टर वस्तुओं की JSON सरणी की अपेक्षा करता है। प्रत्येक ऑब्जेक्ट के लिए, सरणी में सभी कुंजियों के संघ की गणना की जाती है और कॉलम हेडर सेट के रूप में उपयोग किया जाता है। प्रत्येक ऑब्जेक्ट को एक पंक्ति के रूप में लिखा जाता है, इसमें कुंजियों के लिए खाली मान नहीं होते हैं।

जब फ़्लैटनिंग सक्षम होती है, तो नेस्टेड ऑब्जेक्ट पुनरावर्ती रूप से चलते हैं: {उपयोगकर्ता: {नाम: 'ए', ईमेल: 'बी' } } कॉलम उपयोगकर्ता.नाम और उपयोगकर्ता.ईमेल बन जाते हैं। ऑब्जेक्ट के अंदर सारणियों को स्ट्रिंग किया जाता है (वापस JSON टेक्स्ट में बदल दिया जाता है) क्योंकि CSV मूल रूप से प्रति सेल एकाधिक मानों का प्रतिनिधित्व नहीं कर सकता है।

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

सर्वोत्तम प्रथाएँ

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

क्या JSON को CSV में बदलने से सामग्री बदल जाती है?
सामग्री को यथासंभव सटीकता से संरक्षित किया गया है। हालाँकि, कुछ प्रारूप-विशिष्ट सुविधाओं में प्रत्यक्ष समकक्ष नहीं हो सकते हैं, इसलिए मामूली स्वरूपण अंतर हो सकते हैं।
सीएसवी प्रारूप में क्यों बदलें?
सीएसवी स्प्रेडशीट एप्लिकेशन (एक्सेल, गूगल शीट्स), डेटाबेस और प्रोग्रामिंग भाषाओं द्वारा सार्वभौमिक रूप से समर्थित है। यह सारणीबद्ध डेटा विनिमय के लिए सबसे सरल प्रारूप है।
क्या कनवर्टर नेस्टेड या जटिल JSON संरचनाओं को संभालता है?
हाँ। टूल CSV आउटपुट में पूर्ण डेटा संरचना को संरक्षित करते हुए, नेस्टेड ऑब्जेक्ट्स, सरणियों और सभी मानक JSON डेटा प्रकारों को सही ढंग से पार्स करता है।
क्या यह रूपांतरण सुरक्षित और निजी है?
हाँ। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आपका डेटा कभी भी आपके डिवाइस को नहीं छोड़ता - कोई सर्वर अपलोड नहीं, कोई क्लाउड प्रोसेसिंग नहीं, कोई डेटा संग्रह नहीं।
क्या मेरा डेटा किसी सर्वर पर अपलोड किया गया है?
नहीं, रूपांतरण आपके ब्राउज़र में papParse का उपयोग करके चलता है।
एक ही सरणी में विभिन्न कुंजियों वाली वस्तुओं के बारे में क्या?
सीएसवी हेडर सभी कुंजियों का संघ है। जिन वस्तुओं में किसी विशेष कुंजी की कमी होती है, वे उस कॉलम में खाली कोशिकाएँ उत्पन्न करती हैं। सीएसवी अभी भी वैध है, बस विरल है।
क्या मैं CSV से JSON में वापस परिवर्तित कर सकता हूँ?
हाँ - CSV से JSON टूल का उपयोग करें। फ्लैट डेटा के लिए राउंड ट्रिप हानिरहित हो सकती है; नेस्टेड डेटा को सामान्यीकरण की आवश्यकता हो सकती है।
अधिकतम आकार क्या है?
50 एमबी तक JSON इनपुट। ब्राउज़र मेमोरी के कारण बड़ी फ़ाइलें धीमी हो सकती हैं।