अपने ब्राउज़र में CSV फ़ाइल को JSON में कन्वर्ट करें - स्प्रेडशीट्स को स्क्रिप्ट्स, APIs, या LLMs में पाइप करने के लिए आदर्श।
एक या अनेक डालें - सभी JSON में बदल जाएंगे। पंक्ति-वार प्रगति, बैच रूपांतरण, ज़िप डाउनलोड।
CSV तालिकीय डेटा के लिए सबसे न्यूनतम सामान्य भाजक फ़ॉर्मेट है: हर स्प्रेडशीट इसे एक्सपोर्ट करती है, हर स्क्रिप्ट इसे इनजेस्ट करती है। JSON नेस्टेड या स्वयं-वर्णनात्मक डेटा के लिए वैसा ही है: हर प्रोग्रामिंग भाषा इसे पार्स कर सकती है, हर आधुनिक API इसे कंज़्यूम करता है। जब आपको स्प्रेडशीट डेटा को JavaScript स्क्रिप्ट, REST API, या ऐसे LLM में फ़ीड करना हो जो ऑब्जेक्ट्स में सोचता है, तो CSV को JSON में कन्वर्ट करना इन दोनों के बीच की खाई भरता है।
हम PapaParse के साथ CSV को पार्स करते हैं, पहली पंक्ति को फ़ील्ड नाम के रूप में मानते हुए और बाकी को रिकॉर्ड्स के रूप में। संख्यात्मक मान ऑटो-टाइप होते हैं; बाकी सब स्ट्रिंग्स के रूप में रहते हैं। आउटपुट ऑब्जेक्ट्स की एक इंडेंटेड JSON एरे है - स्क्रिप्ट में पेस्ट करने या curl में पाइप करने के लिए तैयार। सब कुछ लोकली होता है; कोई डेटा आपके ब्राउज़र को नहीं छोड़ता.
डेवलपर वर्कफ़्लो जिन्हें सबसे अधिक लाभ होता है: मॉक डेटा के साथ एक REST API का प्रोटोटाइप बनाना (स्प्रेडशीट से CSV निर्यात, आपके हैंडलर में JSON), नमूना रिकॉर्ड के साथ एक डेटाबेस को सीड करना (वित्त/ऑप्स टीम से CSV, माइग्रेशन स्क्रिप्ट में JSON), विश्लेषण के लिए एक LLM को संरचित डेटासेट फीड करना (LLM ऑब्जेक्ट्स के JSON एरे को फ्री-फॉर्म CSV से कहीं बेहतर तरीके से संभालते हैं), और व्यावसायिक रिपोर्टों को प्रारूप-मशीन-पठनीय API में परिवर्तित करना (सेल्सफोर्स/हबस्पॉट/स्ट्राइप सभी CSV निर्यात करते हैं, आपका डैशबोर्ड शायद JSON का उपभोग करता है)।
उन एज मामलों पर एक नोट जो अक्सर CSV पार्सर को भ्रमित करते हैं: एम्बेडेड अल्पविराम वाले सेल (उद्धृत स्ट्रिंग), शाब्दिक डबल-कोट वाले सेल (दोहरे कोट्स के माध्यम से एस्केप किए गए), मल्टी-लाइन सेल (कोट्स के अंदर कई लाइनों तक फैले सेल), विंडोज लाइन एंडिंग (CRLF), और एक्सेल-विशिष्ट विचित्रताएं (UTF-8 बाइट-ऑर्डर मार्क, शाब्दिक व्याख्या को मजबूर करने के लिए "=" उपसर्ग)। PapaParse इन सभी को सही ढंग से संभालता है। यदि आपने पहले सस्ते पार्सर के साथ "पंक्ति 47 पर टूटा हुआ" त्रुटियों का सामना किया है, तो PapaParse उन्हें ठीक करता है।
संख्याओं का ऑटो-टाइपिंग सबसे उपयोगी डिफ़ॉल्ट है। इसके बिना, "12345" जैसा एक कॉलम स्ट्रिंग "12345" के रूप में पार्स होता है और आप इसे कास्ट करने तक सर्वर-साइड पर सॉर्ट या योग नहीं कर सकते। PapaParse पूर्णांक, फ्लोट, वैज्ञानिक संकेतन और बूलियन-के-रूप-में-सही/गलत का पता लगाता है। दिनांक स्ट्रिंग स्ट्रिंग के रूप में रहती हैं (दिनांक ऑब्जेक्ट में कोई ऑटो-पार्स नहीं) क्योंकि दिनांक प्रारूप विश्वसनीय रूप से अनुमान लगाने के लिए बहुत विविध हैं; उन्हें अपने गंतव्य कोड में कास्ट करें।
परीक्षण रिकॉर्ड की एक स्प्रेडशीट को CSV के रूप में निर्यात करें, JSON में परिवर्तित करें, एक मॉक एंडपॉइंट से परोसें। हाथ से JSON टाइप करने से तेज़।
किसी अन्य सिस्टम से CSV निर्यात लें और माइग्रेशन या सीड स्क्रिप्ट में उपयोग के लिए JSON में कनवर्ट करें। अधिकांश ORM सीधे JSON सरणियों को स्वीकार करते हैं।
LLM कच्चे CSV की तुलना में JSON सरणियों का अधिक विश्वसनीय रूप से विश्लेषण करते हैं। पहले परिवर्तित करें, पेस्ट करें, अंतर्दृष्टि के लिए पूछें।
वास्तविक डेटा के विरुद्ध डैशबोर्ड का प्रोटोटाइप बनाने वाले फ्रंटएंड डेवलपर्स को JSON से लाभ होता है जिसे वे सीधे आयात कर सकते हैं। प्रोटोटाइप में CSV पार्सर को वायर करने से तेज़।
CRM निर्यात आमतौर पर CSV के रूप में आते हैं। कस्टम एनालिटिक्स में डालने या JSON-नेटिव डेटाबेस में सिंक करने के लिए JSON में कन्वर्ट करें।
एक विरासत CSV-आधारित वर्कफ़्लो से आधुनिक JSON-आधारित वर्कफ़्लो में जाना इस रूपांतरण से शुरू होता है। एक बार के माइग्रेशन और चल रही पाइपलाइनों के लिए उपयोगी।
CSV (Comma-Separated Values) सबसे सरल तालिकीय फ़ॉर्मेट है - कॉमा-डेलीमीटेड मानों की प्लेन टेक्स्ट पंक्तियाँ। इसे हर स्प्रेडशीट प्रोग्राम, स्क्रिप्टिंग भाषा और डेटा टूल पढ़ता है।
JSON (JavaScript Object Notation) वेब पर संरचित डेटा की सार्वभौमिक भाषा है। एरे, ऑब्जेक्ट, स्ट्रिंग, संख्या, बूलियन। हर आधुनिक प्रोग्रामिंग भाषा इसे पढ़ती है.
CSV को ऊपर के कन्वर्टर पर खींचें, या अपने डिवाइस से चुनने के लिए बॉक्स पर क्लिक करें.
हमने आउटपुट फ़ॉर्मेट के रूप में JSON पहले से चुना है। अगर आप अलग लक्ष्य चाहते हैं तो ड्रॉपडाउन से इसे बदलें।
Convert पर क्लिक करें और प्रोग्रेस बार के खत्म होने तक प्रतीक्षा करें। जब JSON तैयार हो, तो Download पर क्लिक करके उसे डाउनलोड करें。
ऑब्जेक्ट्स की JSON एरे को CSV फाइल में फ्लैट करें - इसे Excel, Google Sheets, या किसी भी स्प्रेडशीट टूल में पेस्ट करें.
JSON कॉन्फ़िग फ़ाइलों को अधिक मानव-पठनीय YAML फॉर्मैट में कन्वर्ट करें - Kubernetes, GitHub Actions, Docker Compose इसे पसंद करते हैं।
Excel XLSX स्प्रेडशीट को CSV में कन्वर्ट करें - स्क्रिप्ट्स, डेटा टूल्स, या उन सिस्टम्स के लिए जो .xlsx नहीं खोलते, परफैक्ट।