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