मोफत कनवर्टर

CSV ते JSON कनवर्टर

तुमच्या ब्राउझरमध्ये झटपट CSV डेटा किंवा फाइल्स JSON फॉरमॅटमध्ये रूपांतरित करा. सानुकूल परिसीमक, शीर्षलेख शोध आणि सुंदर स्वरूपनास समर्थन देते.

CSV फाइल निवडा

किंवा येथे ड्रॅग आणि ड्रॉप करा

किंवा

या साधनाबद्दल

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], ...], की म्हणून शीर्षलेख नावे न वापरता स्तंभ क्रम जतन करते.

CSV चे JSON मध्ये रूपांतर का करावे

बहुतेक आधुनिक API आणि अनुप्रयोग JSON बोलतात. CSV निर्यात — विक्री अहवाल, संपर्क सूची, डेटाबेस अर्क — JavaScript ॲप्लिकेशन, REST API किंवा NoSQL डेटाबेसमध्ये लोड करण्यासाठी सामान्यत: प्रथम JSON मधून जाणे आवश्यक आहे. CSV पेक्षा JSON ला प्रोग्रॅमॅटिकली हाताळणे सोपे असल्याने अनेक डेटा ट्रान्स्फॉर्मेशनसाठी रूपांतरण ही पहिली पायरी आहे.

JSON ची रचना CSV दर्शवू शकत नाही अशी वैशिष्ट्ये देखील अनलॉक करते. नेस्टेड गुणधर्मांसह ऑब्जेक्ट्स, प्रति रेकॉर्ड वेगवेगळ्या लांबीचे ॲरे आणि सुस्पष्ट प्रकार माहिती (स्ट्रिंग विरुद्ध संख्या विरुद्ध बुलियन) हे सर्व डेटा JSON मध्ये आल्यावर उपलब्ध होतात. TSV सारखे CSV पर्याय अस्तित्वात आहेत परंतु समान सपाटपणा मर्यादा सामायिक करतात.

कसे वापरावे

तुमचा CSV पेस्ट करा किंवा अपलोड करा, JSON मिळवा.

  1. तुमचा CSV जोडा: इनपुट क्षेत्रामध्ये CSV मजकूर पेस्ट करा किंवा .csv फाइल ड्रॉप करा. PapaParse स्वयं-डिलिमिटर शोधते; स्वल्पविराम सर्वात सामान्य आहे, परंतु टॅब, अर्धविराम आणि पाईप देखील कार्य करतात.
  2. आउटपुट स्वरूप निवडा: ॲरे-ऑफ-ऑब्जेक्ट हेडरचा की म्हणून वापर करतात आणि सर्वात सामान्य JSON आकार तयार करतात. ॲरे-ऑफ-ॲरे कच्च्या पंक्तीची रचना संरक्षित करते. तुमचा डाउनस्ट्रीम ग्राहक काय अपेक्षा करतो यावर आधारित निवडा.
  3. रूपांतर करा: PapaParse ब्राउझरमध्ये CSV वर प्रक्रिया करते, कोट केलेले फील्ड, एस्केप्ड कोट्स आणि एज केस हाताळते. आउटपुट JSON विशेष वर्ण असलेल्या स्ट्रिंगसाठी योग्य एस्केपिंगसह व्युत्पन्न केले जाते.
  4. डाउनलोड करा किंवा कॉपी करा: .json म्हणून सेव्ह करा किंवा क्लिपबोर्डवर कॉपी करा. आउटपुट कोणत्याही JSON पार्सरद्वारे वापरण्यायोग्य JSON वैध आहे.

सामान्य वापर प्रकरणे

तांत्रिक तपशील

PapaParse RFC 4180 (CSV spec) आणि रिअल-वर्ल्ड CSV फायलींमध्ये असलेल्या भिन्नतेसाठी विस्तार लागू करते. कोट केलेल्या फील्डमध्ये स्वल्पविराम, नवीन रेषा आणि कोट वर्ण समाविष्ट असू शकतात (दुप्पट करून सुटलेले). शीर्षलेख, उपस्थित असताना, पहिल्या पंक्तीमधून शोधले जातात. अंकीय आणि बुलियन मूल्ये स्वयं-टाइप केली जाऊ शकतात (स्ट्रिंगऐवजी वास्तविक संख्या किंवा बुलियनमध्ये बदलली जाऊ शकतात) किंवा स्ट्रिंग म्हणून ठेवली जाऊ शकतात.

पर्यायी इंडेंटेशनसह JSON.stringify वापरून JSON आउटपुट तयार केले जाते. JSON सिंटॅक्स (बॅकस्लॅश, कोट, कंट्रोल कॅरेक्टर) साठी स्ट्रिंग्स एस्केप केल्या जातात आणि स्ट्रक्चर्स विनंती केलेले फॉरमॅट वापरतात (ऑब्जेक्टचा ॲरे किंवा ॲरेचा ॲरे).

एज केस हाताळले: फाइलच्या प्रारंभावर बीओएम, मिश्रित रेषा समाप्ती (\n विरुद्ध \r\n), रिक्त सेल (रिक्त स्ट्रिंग किंवा सेटिंग्जवर अवलंबून शून्य म्हणून प्रस्तुत केलेले), मागच्या नवीन रेषा आणि भिन्न फील्ड संख्या असलेल्या पंक्ती. PapaParse च्या मजबूतपणामुळे ते मानक JavaScript CSV लायब्ररी बनते.

सर्वोत्तम पद्धती

वारंवार विचारले जाणारे प्रश्न

CSV ला JSON मध्ये रूपांतरित केल्याने सामग्री बदलते का?
सामग्री शक्य तितक्या अचूकपणे जतन केली जाते. तथापि, काही स्वरूप-विशिष्ट वैशिष्ट्यांमध्ये थेट समतुल्य असू शकत नाही, म्हणून किरकोळ स्वरूपन फरक येऊ शकतात.
डेटा JSON फॉरमॅटमध्ये का बदलायचा?
JSON वेब API आणि JavaScript अनुप्रयोगांसाठी मानक डेटा स्वरूप आहे. हे मानवी-वाचनीय आहे, प्रोग्रामिंग भाषांद्वारे व्यापकपणे समर्थित आहे आणि XML पेक्षा सोपे वाक्यरचना आहे.
कनवर्टर नेस्टेड किंवा जटिल CSV संरचना हाताळतो का?
होय. टूल नेस्टेड ऑब्जेक्ट्स, ॲरे आणि सर्व मानक CSV डेटा प्रकारांचे अचूकपणे विश्लेषण करते, JSON आउटपुटमध्ये संपूर्ण डेटा संरचना जतन करते.
हे रूपांतरण सुरक्षित आणि खाजगी आहे का?
होय. सर्व प्रक्रिया तुमच्या ब्राउझरमध्ये स्थानिक पातळीवर होतात. तुमचा डेटा कधीही तुमच्या डिव्हाइसमधून बाहेर पडत नाही — सर्व्हर अपलोड नाही, क्लाउड प्रक्रिया नाही, डेटा संग्रह नाही.
माझा डेटा सर्व्हरवर अपलोड झाला आहे का?
नाही. पापापार्स तुमच्या ब्राउझरमध्ये चालते; रूपांतरण पूर्णपणे तुमच्या डिव्हाइसवर होते.
मी JSON परत CSV मध्ये रूपांतरित करू शकतो का?
होय — JSON ते CSV टूल वापरा, जे प्रक्रिया उलट करते.
जास्तीत जास्त इनपुट आकार काय आहे?
50 MB पर्यंत. ब्राउझर मेमरीच्या कमतरतेमुळे मोठ्या फाइल्स मंद होऊ शकतात; उत्पादन-स्केल रूपांतरणांसाठी, सर्व्हर-साइड किंवा स्क्रिप्टेड दृष्टीकोन अधिक विश्वासार्ह आहे.
कोट केलेल्या मल्टी-लाइन फील्डसह माझे CSV विचित्रपणे का रूपांतरित होते?
PapaParse योग्यरित्या कोट केल्यावर मल्टी-लाइन फील्ड हाताळते. निकाल चुकीचा असल्यास, कोट केलेले फील्ड त्यांच्या सभोवतालचे दुहेरी अवतरण वापरत असल्याचे तपासा आणि अंतर्गत कोट्स दुप्पट ("") करून सुटले आहेत.