CSV ते JSON कनवर्टर
तुमच्या ब्राउझरमध्ये झटपट CSV डेटा किंवा फाइल्स JSON फॉरमॅटमध्ये रूपांतरित करा. सानुकूल परिसीमक, शीर्षलेख शोध आणि सुंदर स्वरूपनास समर्थन देते.
CSV फाइल निवडा
किंवा येथे ड्रॅग आणि ड्रॉप करा
तुमच्या ब्राउझरमध्ये झटपट CSV डेटा किंवा फाइल्स JSON फॉरमॅटमध्ये रूपांतरित करा. सानुकूल परिसीमक, शीर्षलेख शोध आणि सुंदर स्वरूपनास समर्थन देते.
किंवा येथे ड्रॅग आणि ड्रॉप करा
CSV (स्वल्पविरामाने विभक्त केलेली मूल्ये) आणि JSON (JavaScript ऑब्जेक्ट नोटेशन) हे दोन्ही सर्वव्यापी डेटा इंटरचेंज फॉरमॅट आहेत, परंतु ते डेटाचे वेगळ्या पद्धतीने वर्णन करतात. CSV सपाट आणि सारणीबद्ध आहे: शीर्षलेख पंक्ती फील्डची नावे परिभाषित करते आणि त्यानंतरच्या प्रत्येक पंक्तीमध्ये एक रेकॉर्डची मूल्ये असतात. JSON श्रेणीबद्ध आहे: डेटाची रचना ऑब्जेक्ट्स (की-व्हॅल्यू जोड्या) आणि ॲरे म्हणून केली जाते, नेस्टिंग आणि समृद्ध प्रकारांना समर्थन देते. CSV ला JSON मध्ये रूपांतरित करणे म्हणजे प्रत्येक CSV पंक्तीला JSON ऑब्जेक्टमध्ये बदलणे ज्याच्या की हेडर पंक्तीमधून येतात आणि ज्याची मूल्ये पंक्तीचे सेल असतात.
जावास्क्रिप्ट इकोसिस्टममधील सर्वात विश्वासार्ह CSV लायब्ररी PapaParse वापरून हे कनवर्टर CSV पार्स करते. PapaParse CSV ला भ्रामकपणे कठिण बनवणाऱ्या क्विर्क्स हाताळते: स्वल्पविराम असलेली कोट केलेली फील्ड, कोट केलेल्या फील्डमध्ये एस्केप केलेले कोट्स, मिश्रित रेषा शेवट, पर्यायी BOM मार्कर आणि नवीन लाईन्स असलेली फील्ड. आउटपुट JSON संरचित आहे, वाचनीयतेसाठी डीफॉल्टनुसार दोन-स्पेस इंडेंटेशनसह फॉरमॅट केलेले आहे.
दोन आउटपुट स्वरूप समर्थित आहेत. ॲरे-ऑफ-ऑब्जेक्ट्स (डीफॉल्ट) [{हेडर1: व्हॅल्यू1, हेडर2: व्हॅल्यू2}, ...], सारणी डेटासाठी सर्वात सामान्य JSON आकार तयार करते. ॲरे-ऑफ-ॲरे [[हेडर1, शीर्षलेख2], [मूल्य1, मूल्य2], ...], की म्हणून शीर्षलेख नावे न वापरता स्तंभ क्रम जतन करते.
बहुतेक आधुनिक API आणि अनुप्रयोग JSON बोलतात. CSV निर्यात — विक्री अहवाल, संपर्क सूची, डेटाबेस अर्क — JavaScript ॲप्लिकेशन, REST API किंवा NoSQL डेटाबेसमध्ये लोड करण्यासाठी सामान्यत: प्रथम JSON मधून जाणे आवश्यक आहे. CSV पेक्षा JSON ला प्रोग्रॅमॅटिकली हाताळणे सोपे असल्याने अनेक डेटा ट्रान्स्फॉर्मेशनसाठी रूपांतरण ही पहिली पायरी आहे.
JSON ची रचना CSV दर्शवू शकत नाही अशी वैशिष्ट्ये देखील अनलॉक करते. नेस्टेड गुणधर्मांसह ऑब्जेक्ट्स, प्रति रेकॉर्ड वेगवेगळ्या लांबीचे ॲरे आणि सुस्पष्ट प्रकार माहिती (स्ट्रिंग विरुद्ध संख्या विरुद्ध बुलियन) हे सर्व डेटा JSON मध्ये आल्यावर उपलब्ध होतात. TSV सारखे CSV पर्याय अस्तित्वात आहेत परंतु समान सपाटपणा मर्यादा सामायिक करतात.
तुमचा CSV पेस्ट करा किंवा अपलोड करा, JSON मिळवा.
PapaParse RFC 4180 (CSV spec) आणि रिअल-वर्ल्ड CSV फायलींमध्ये असलेल्या भिन्नतेसाठी विस्तार लागू करते. कोट केलेल्या फील्डमध्ये स्वल्पविराम, नवीन रेषा आणि कोट वर्ण समाविष्ट असू शकतात (दुप्पट करून सुटलेले). शीर्षलेख, उपस्थित असताना, पहिल्या पंक्तीमधून शोधले जातात. अंकीय आणि बुलियन मूल्ये स्वयं-टाइप केली जाऊ शकतात (स्ट्रिंगऐवजी वास्तविक संख्या किंवा बुलियनमध्ये बदलली जाऊ शकतात) किंवा स्ट्रिंग म्हणून ठेवली जाऊ शकतात.
पर्यायी इंडेंटेशनसह JSON.stringify वापरून JSON आउटपुट तयार केले जाते. JSON सिंटॅक्स (बॅकस्लॅश, कोट, कंट्रोल कॅरेक्टर) साठी स्ट्रिंग्स एस्केप केल्या जातात आणि स्ट्रक्चर्स विनंती केलेले फॉरमॅट वापरतात (ऑब्जेक्टचा ॲरे किंवा ॲरेचा ॲरे).
एज केस हाताळले: फाइलच्या प्रारंभावर बीओएम, मिश्रित रेषा समाप्ती (\n विरुद्ध \r\n), रिक्त सेल (रिक्त स्ट्रिंग किंवा सेटिंग्जवर अवलंबून शून्य म्हणून प्रस्तुत केलेले), मागच्या नवीन रेषा आणि भिन्न फील्ड संख्या असलेल्या पंक्ती. PapaParse च्या मजबूतपणामुळे ते मानक JavaScript CSV लायब्ररी बनते.