JSON से CSV में परिवर्तक
हमारे मुफ्त ऑनलाइन ट्रांसफॉर्मर का उपयोग करके JSON डेटा को तुरंत CSV प्रारूप में परिवर्तित करें। JSON सरणियाँ अपलोड या पेस्ट करें और स्वचालित हेडर पहचान, अनुकूलनीय विभाजक एवं नेस्टेड ऑब्जेक्ट्स को समतल रूप में प्रस्तुत करने की सुविधा के साथ उचित रूप से प्रारूपित CSV आउटपुट प्राप्त करें।चाहे आप स्प्रेडशीट विश्लेषण के लिए API डेटा निर्यात कर रहे हों, JSON डेटाबेस को तालिकाबद्ध प्रारूप में स्थानांतरित कर रहे हों, Excel या Google Sheets में आयात के लिए डेटा तैयार कर रहे हों, संरचित डेटा से रिपोर्ट तैयार कर रहे हों, या JSON फीड्स को पुरानी प्रणालियों में एकीकृत कर रहे हों – यह कन्वर्टर नेस्टेड ऑब्जेक्ट्स, ऑब्जेक्ट्स की सरणियाँ, मिश्रित डेटा प्रकार और बड़े डेटासेट जैसी जटिल संरचनाओं को संभालता है, एवं इष्टतम आउटपुट के लिए कॉन्फ़िगर करने योग्य विकल्प प्रदान करता है।
क्या है
JSON से CSV में परिवर्तक एक डेटा रूपांतरण उपकरण है जो JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) डेटा को CSV (कॉमा-विभाजित मान) प्रारूप में परिवर्तित करता है, जो आधुनिक कंप्यूटिंग में सबसे व्यापक रूप से उपयोग किए जाने वाले दो डेटा आदान-प्रदान प्रारूपों में से एक है।JSON API, NoSQL डेटाबेस और कॉन्फ़िगरेशन फ़ाइलों के लिए मानक है, जबकि CSV को स्प्रेडशीट ऐप्लिकेशनों (Excel, Google Sheets, LibreOffice Calc), संबंधात्मक डेटाबेस (PostgreSQL COPY, MySQL LOAD DATA), डेटा विश्लेषण उपकरणों (Python pandas, R, Power BI) और बिज़नेस इंटेलिजेंस प्लेटफ़ॉर्म्स द्वारा सर्वव्यापी रूप से समर्थित किया जाता है।कन्वर्टर आपकी JSON संरचना का विश्लेषण करके स्वचालित रूप से कॉलम हेडर्स का पता लगाता है (पहले ऑब्जेक्ट के प्रॉपर्टी नामों या सभी ऑब्जेक्ट्स में मौजूद अद्वितीय कुंजियों का उपयोग करके), डॉट नोटेशन का उपयोग करके नेस्टेड ऑब्जेक्ट्स को समतल करता है (जैसे address.city एक कॉलम बन जाता है), ऐरे को विस्तारित या जोड़कर एकल सेल में परिवर्तित करता है, उपयुक्त CSV क्वोटिंग के साथ डेटा प्रकारों को संरक्षित करता है, और मानों के भीतर कॉमा एवं क्वोट्स जैसे विशेष मामलों को RFC 4180 के अनुसार उचित रूप से संभालता है।नेस्टेड या पदानुक्रमित JSON के लिए, यह उपकरण समतलीकरण, पथों को संरक्षित रखने या कई संबंधित CSV फ़ाइलें उत्पन्न करने के विकल्प प्रदान करता है।
कैसे उपयोग करें
- अपना JSON ऐरे इनपुट एडिटर में पेस्ट करें या उस .json फ़ाइल को अपलोड करें जिसमें वे ऑब्जेक्ट्स हैं जिन्हें आप CSV प्रारूप में परिवर्तित करना चाहते हैं।
- परिवर्तन विकल्पों को कॉन्फ़िगर करें: डिलीमिटर (कॉमा, सेमीकोलन, टैब या कस्टम) चुनें, नेस्टेड ऑब्जेक्ट्स को कैसे संभालें यह निर्धारित करें (डॉट नोटेशन के साथ फ्लैटन करें, अनदेखा करें या स्ट्रिंगीकृत करें), एवं ऐरे हैंडलिंग व्यवहार सेट करें।
- अपने JSON डेटा को संसाधित करने और परिणाम पैनल में संबंधित CSV आउटपुट उत्पन्न करने के लिए "Convert to CSV" बटन पर क्लिक करें।
- CSV आउटपुट का पूर्वावलोकन करें, जिसमें आपके JSON प्रॉपर्टी नामों से प्राप्त उचित कॉलम हेडर और सही ढंग से अलग किए गए मान वाली पहली पंक्तियाँ दिखाई गई हैं।
- CSV फ़ाइल को स्प्रेडशीट में पेस्ट करने के लिए क्लिपबोर्ड पर कॉपी करें, या एक्सेल, गूगल शीट्स या डेटाबेस टूल्स में आयात करने के लिए तैयार .csv फ़ाइल के रूप में डाउनलोड करें।
उदाहरण
इनपुट: JSON: [{"name":"Alice","age":30},{"name":"Bob","age":25}]
प्रक्रिया: Extract keys as headers → Map values to rows → Escape commas/quotes
परिणाम: name,age\nAlice,30\nBob,25
इनपुट: Nested: [{"id":1,"tags":["a","b"]}]
प्रक्रिया: Flatten nested arrays → Join with semicolon → Output CSV
परिणाम: id,tags\n1,a;b
संबंधित खोजें
लोग यह भी खोजते हैं: JSON से CSV में, JSON को CSV में परिवर्तित करें, JSON को CSV में रूपांतरित करने वाला, JSON को स्प्रेडशीट में, जेक्सन निर्यात फ़ाइल, जेनरी ऐरे को CSV में परिवर्तित करें।
JSON से CSV मेंJSON को CSV में परिवर्तित करेंJSON को CSV में रूपांतरित करने वालाJSON को स्प्रेडशीट मेंजेक्सन निर्यात फ़ाइलजेनरी ऐरे को CSV में परिवर्तित करेंजेनस डेटा को एक्सेल में स्थानांतरित करें
अक्सर पूछे जाने वाले प्रश्न
कौन-सी JSON संरचनाओं को CSV में परिवर्तित किया जा सकता है और इसमें क्या सीमाएँ हैं?
CSV स्वाभाविक रूप से एक समतल, द्वि-आयामी प्रारूप है (पंक्तियाँ और स्तंभ), जबकि JSON मनमानी नेस्टिंग गहराई का समर्थन करता है। कन्वर्टर निम्नलिखित को संसाधित करता है: ऑब्जेक्ट्स के समतल JSON सरणियाँ (पूर्ण रूप से उपयुक्त, प्रत्येक ऑब्जेक्ट के लिए एक पंक्ति), नेस्टेड ऑब्जेक्ट्स (डॉट नोटेशन जैसे user.name या user.address.city के साथ समतलित), ऑब्जेक्ट्स के भीतर सरणियाँ (विभाजक चिह्नों द्वारा जोड़ी गई या इंडेक्स डॉट्स द्वारा विस्तारित), और विषम सरणियाँ (विभिन्न स्कीमा वाले ऑब्जेक्ट्स को अनुपस्थित फील्डों के लिए null मानों से एकीकृत किया गया है)।सीमाएँ: गहराई से निहित संरचनाओं को समतल करने पर कई कॉलम बन सकते हैं; असंगत लंबाई वाले मूलभूत मानों के सरणियों को एक ही सेल में जोड़ा जाता है; और बहुत विस्तृत JSON ऑब्जेक्ट्स (100 से अधिक गुणधर्म) ऐसी विस्तृत CSV फ़ाइलें उत्पन्न करते हैं जो स्प्रेडशीट के कॉलम सीमाओं से अधिक हो सकती हैं। अत्यंत जटिल JSON के लिए, सबसे पहले संरचना को सरल बनाने या विदेशी कुंजी संबंधों वाली कई संबंधित CSV फ़ाइलों में परिवर्तित करने पर विचार करें।
कन्वर्टर डेटा में मौजूद नेस्टेड JSON ऑब्जेक्ट्स और ऐरे को कैसे संसाधित करता है?
कन्वर्टर नेस्टेड डेटा के लिए कॉन्फ़िगर करने योग्य रणनीतियों का उपयोग करता है। नेस्टेड ऑब्जेक्ट्स को फ्लैटनिंग द्वारा संसाधित किया जाता है: {user: {name: John, address: {city: NYC}}} जैसा ऑब्जेक्ट user.name और user.address.city नामक कॉलमों में परिवर्तित हो जाता है।ऑब्जेक्ट के भीतर स्थित ऐरे को तीन मोड में संसाधित किया जाता है: जॉइन मोड (आइटमों को एक ही कॉमा-विभाजित सेल में जोड़ता है, जैसे लाल, हरा, नीला), एक्सपैंड मोड (इंडेक्स्ड पहुँच के लिए item[0], item[1], item[2] कॉलम बनाता है) और रोज़ मोड (प्रत्येक ऐरे आइटम के लिए अन्य कॉलमों की प्रतिलिपि बनाकर कई CSV पंक्तियाँ तैयार करता है)। ऑब्जेक्ट्स के ऐरे के लिए (सबसे सामान्य रूपांतरण परिदृश्य), प्रत्येक ऐरे तत्व ऑब्जेक्ट के गुणों से प्राप्त कॉलमों के साथ एक CSV पंक्ति बन जाता है।कन्वर्टर स्वचालित रूप से सबसे सामान्य संरचना का पता लगाता है और उपयुक्त समतलीकरण लागू करता है, लेकिन आप उन्नत सेटिंग्स में प्रत्येक फ़ील्ड के व्यवहार को ओवरराइड कर सकते हैं।
कौन-से विभाजक समर्थित हैं और मुझे कौन-सा उपयोग करना चाहिए?
यह उपकरण कॉमा (,), सेमीकोलन (;), टैब (\t), पाइप (|) तथा अनुकूलित एक-अक्षर या बहु-अक्षर विभाजकों का समर्थन करता है।चयन आपके डेटा और लक्षित अनुप्रयोग पर निर्भर करता है: कॉमा सबसे व्यापक रूप से उपयोग की जाने वाली चिह्न चिह्न है तथा इसे CSV मानक के रूप में मान्यता प्राप्त है, लेकिन कॉमा युक्त मानों को उचित उद्धरण चिह्नों में लिखना आवश्यक है; सेमीकोलन कई यूरोपीय स्थानीय सेटिंग्स में डिफ़ॉल्ट विभाजक है, जहाँ कॉमा दशमलव विभाजक के रूप में उपयोग की जाती है (जिससे फ़ील्ड विभाजकों और दशमलव बिंदुओं के बीच संघर्ष से बचा जा सकता है); टैब (TSV प्रारूप) तब आदर्श है जब आपके डेटा में कई कॉमा हों जिन्हें उद्धरण चिह्नों में लिखना आवश्यक हो; पाइप तब उपयोगी होता है जब डेटा मानों में कॉमा एवं सेमीकोलन दोनों पाए जाते हैं।चयनित विभाजक की परवाह किए बिना, RFC 4180 के अनुसार विभाजक अक्षर युक्त मान स्वचालित रूप से दोहरे उद्धरण चिह्न ("") में लिखे जाते हैं, और अंतर्निहित दोहरे उद्धरण चिह्नों को दो लगातार दोहरे उद्धरण चिह्नों के रूप में एस्केप किया जाता है।
क्या मैं स्प्रेडशीट में संपादन करने के बाद CSV को फिर से JSON में परिवर्तित कर सकता हूँ?
हालाँकि यह उपकरण JSON से CSV में परिवर्तन पर केंद्रित है, स्प्रेडशीट में संपादन करना और फिर वापस परिवर्तित करना एक सामान्य कार्यप्रवाह है। समतल डेटा के लिए यह आगमन-प्रस्थान प्रक्रिया सरल है: आपके CSV कॉलम JSON फ़ील्ड नामों से मेल खाते हैं और पंक्तियाँ ऐरे आइटमों से मेल खाती हैं।हालाँकि, रूपांतरण के दौरान जानकारी खो जाती है: समतलीकृत निहित संरचनाएँ (उपयोगकर्ता नाम स्तंभ) स्कीमा संकेतों के बिना स्वचालित रूप से निहित ऑब्जेक्ट {user: {name: value}} को पुनर्निर्मित नहीं कर सकतीं (आप पुनर्निर्माण को सक्षम करने के लिए हमारे पृथक्करण विन्यास, जैसे ., का उपयोग निहितता संकेतक के रूप में कर सकते हैं), और संयुक्त सरणियों (लाल, हरा, नीला) को उनके विभाजक द्वारा पुनः विभाजित करने की आवश्यकता होती है।राउंड-ट्रिप वर्कफ़्लो के लिए, ऐसा डिलीमिटर चुनें जो आपके डेटा में न दिखे, स्तंभों के नामों में एकरूपता बनाएँ, और किसी भी मैनुअल स्कीमा मैपिंग को दस्तावेजीकृत करें। जटिल राउंड-ट्रिप परिदृश्यों के लिए हम अपने सहायक उपकरणों या स्कीमा परिभाषाओं के उपयोग की सिफारिश करते हैं।
कन्वर्टर बड़ी JSON फ़ाइलों को कैसे संभालता है और सही एन्कोडिंग सुनिश्चित कैसे करता है?
लगभग 5 मेगाबाइट तक की फ़ाइलों के लिए, पूरा रूपांतरण आपके ब्राउज़र में ही हो जाता है, बिना किसी सर्वर पर डेटा अपलोड किए, जिससे डेटा की पूर्ण गोपनीयता और तेज़ प्रसंस्करण सुनिश्चित होता है। कन्वर्टर सभी डेटा को एक स्ट्रिंग स्ट्रीम में लोड करने के बजाय JSON ऐरे को पंक्ति-दर-पंक्ति संसाधित करता है, जिससे मेमोरी संबंधी समस्याओं से बचा जा सकता है।एन्कोडिंग के लिए: यह टूल डिफ़ॉल्ट रूप से UTF-8 आउटपुट करता है (आधुनिक अनुप्रयोगों के लिए मानक एन्कोडिंग), तथा एक्सेल की संगतता के लिए वैकल्पिक रूप से BOM (बाइट ऑर्डर मार्क) शामिल किया जा सकता है। ऐतिहासिक रूप से, एक्सेल को BOM के बिना CSV फ़ाइलों में UTF-8 एन्कोडिंग का स्वचालित पता लगाने में कठिनाई होती है, जिससे विशेष अक्षर गड़बड़ीदार पाठ के रूप में प्रदर्शित हो जाते हैं। जब आपके डेटा में विशेष अक्षर (चीनी, जापानी, अरबी, इमोजी) दिखाई देते हैं, तो एक्सेल में आयात करते समय हमेशा BOM सक्षम करके UTF-8 आउटपुट का उपयोग करें।जिन फ़ाइलों का आकार ब्राउज़र की मेमोरी सीमा से अधिक है, उनके लिए परिवर्तन से पहले JSON को छोटे-छोटे भागों में विभाजित करने या प्रारंभिक फ़िल्टरिंग हेतु jq जैसे कमांड-लाइन उपकरणों का उपयोग करने पर विचार करें।