JSON ते CSV कनवर्टर
तुमच्या ब्राउझरमध्ये झटपट JSON ॲरे किंवा ऑब्जेक्ट्स CSV फॉरमॅटमध्ये रूपांतरित करा. सानुकूल परिसीमक, अवतरण आणि मोठ्या डेटासेटचे समर्थन करते.
तुमच्या ब्राउझरमध्ये झटपट JSON ॲरे किंवा ऑब्जेक्ट्स CSV फॉरमॅटमध्ये रूपांतरित करा. सानुकूल परिसीमक, अवतरण आणि मोठ्या डेटासेटचे समर्थन करते.
JSON वरून CSV वर गेल्याने श्रेणीबद्ध डेटा सारणीच्या स्वरूपात सपाट होतो. JSON ची ताकद अशी आहे की ती नेस्टेड ऑब्जेक्ट्स, वेगवेगळ्या लांबीच्या ॲरे आणि समृद्ध प्रकारची माहिती वर्णन करू शकते; CSV ची सोपी रचना यापैकी काहीही मूळपणे व्यक्त करू शकत नाही. म्हणून रूपांतरणामध्ये निवडींचा समावेश होतो: कोणते फील्ड स्तंभ बनतात, नेस्टेड ऑब्जेक्ट्स कसे सपाट केले जातात (address.city सारखे डॉट नोटेशन वापरून), आणि रेकॉर्डमधील ॲरेचे काय करायचे.
हा कन्व्हर्टर सामान्य केस हाताळतो — सुसंगत की असलेल्या सपाट वस्तूंचा ॲरे — थेट: प्रत्येक ऑब्जेक्ट एक पंक्ती बनतो, सर्व ऑब्जेक्ट्सवरील कीचे एकत्रीकरण कॉलम सेट बनते आणि गहाळ फील्ड रिक्त सेल बनतात. नेस्टेड डेटासाठी, कन्व्हर्टर एक सपाट पर्याय ऑफर करतो जो नेस्टेड कीला डॉट्ससह जोडतो, user.name, user.email, address.zip सारखे कॉलम हेडर तयार करतो.
PapaParse CSV आउटपुट व्युत्पन्न करते, स्वल्पविराम, नवीन रेषा किंवा कोट वर्ण असलेल्या फील्डसाठी योग्य अवतरण लागू करते. आउटपुट RFC 4180 अनुरूप आहे आणि Excel, Google Sheets आणि इतर कोणत्याही CSV-जागरूक साधनामध्ये स्वच्छपणे उघडते.
नॉन-डेव्हलपरसाठी स्प्रेडशीट अजूनही सार्वत्रिक डेटा स्वरूप आहेत. सेल्स टीम्स, फायनान्स टीम्स, मार्केटिंग टीम्स आणि इतर बहुतांश व्यवसाय फंक्शन्स Excel किंवा Google Sheets मध्ये राहतात आणि त्यांना थेट JSON वापरण्यास सांगणे म्हणजे त्यांना प्रोग्रामरचा डेटा फॉरमॅट वाचण्यास सांगणे. API आउटपुट आणि डेटाबेस एक्सपोर्ट्समधून JSON चे CSV ब्रिजमध्ये रूपांतरित करून व्यवसाय वापरकर्ते प्रत्यक्षात उघडतात.
CSV हे लीगेसी सिस्टीममध्ये आयात करण्यासाठी सर्वात विश्वासार्ह स्वरूप देखील आहे. जुनी CRM आयात, लेखा सॉफ्टवेअर आणि विश्लेषण साधने CSV स्वीकारतात परंतु JSON नाही. आयात करण्यापूर्वी रूपांतरित करणे हा बहुधा एकमेव मार्ग असतो.
JSON पेस्ट करा किंवा अपलोड करा, फ्लॅटनिंग निवडा, CSV मिळवा.
कन्व्हर्टरला ऑब्जेक्ट्सच्या JSON ॲरेची अपेक्षा आहे. प्रत्येक ऑब्जेक्टसाठी, ॲरेवरील सर्व कीजच्या युनियनची गणना केली जाते आणि कॉलम हेडर सेट म्हणून वापरली जाते. प्रत्येक ऑब्जेक्ट एक पंक्ती म्हणून लिहिला जातो, त्यात समाविष्ट नसलेल्या कळांसाठी रिक्त मूल्यांसह.
फ्लॅटनिंग सक्षम केल्यावर, नेस्टेड ऑब्जेक्ट्स पुनरावृत्तीने चालतात: { user: { name: 'A', email: 'B' } } हे स्तंभ user.name आणि user.email बनतात. ऑब्जेक्ट्समधील ॲरे स्ट्रिंगिफाइड आहेत (परत JSON मजकूरात बदलले आहेत) कारण CSV प्रति सेल एकाधिक मूल्यांचे मूळ प्रतिनिधित्व करू शकत नाही.
PapaParse चे अनपार्स फंक्शन CSV आउटपुट व्युत्पन्न करते. स्वल्पविराम, नवीन रेषा किंवा अवतरण असलेली फील्ड दुहेरी अवतरणांमध्ये गुंडाळली जातात, अंतर्गत अवतरण दुप्पट करून सुटतात. आउटपुट सीआरएलएफ लाइन एंडिंग वापरते आणि डीफॉल्टनुसार हेडर पंक्ती समाविष्ट करते.