JSON से CSV कन्वर्टर क्या है?

JSON to CSV Converter JSON ऑब्जेक्ट के एरे को CSV फ़ाइलों में बदलता है। यह JSON कुंजियों से कॉलम हेडर पढ़ता है, नेस्टेड ऑब्जेक्ट को फ्लैट करता है और कस्टम डेलिमीटर चुनने देता है। जब आपको यह डेटा किसी स्प्रेडशीट या डेटाबेस में चाहिए, तब काम आता है।

कन्वर्टर ऑब्जेक्ट्स के ऐरे को संभालता है, पहले रिकॉर्ड से कॉलम के नाम लेता है और बाद में आने वाली कुंजियों को भी जोड़ देता है ताकि कोई फ़ील्ड न छूटे। नेस्टेड ऑब्जेक्ट को डॉट-नोटेशन कॉलमों (address.city, address.zip) में फैलाया जा सकता है, या एक ही JSON कॉलम में स्ट्रिंगिफ़ाई किया जा सकता है। डिलिमिटर के रूप में अल्पविराम, अर्धविराम, टैब या पाइप चुनें।

उपयोग कैसे करें

  1. चरण 1 — JSON ऑब्जेक्ट्स की एक सरणी चिपकाएँ (जैसे [{"name": "Alice", "age": 30}, ...]), .json फ़ाइल को इनपुट पर खींचें, फ़ाइल चुनें पर क्लिक करें, या किसी URL से सीधे JSON लोड करें। JSON Lines (NDJSON, हर पंक्ति में एक ऑब्जेक्ट) भी काम करता है।
  2. चरण 2 — डेलिमीटर (कॉमा, सेमीकोलन, टैब या पाइप) चुनें, हेडर रो शामिल करना है या नहीं यह तय करें और नेस्टेड ऑब्जेक्ट को कैसे संभालना है (डॉट नोटेशन से फ्लैट करें या stringify करें) चुनें।
  3. चरण 3 — संपादन के साथ CSV लाइव अपडेट होता रहता है। टेबल व्यू में प्रीव्यू देखें, फिर इसे कॉपी करें या CSV, TSV या सीधे खुलने वाली Excel (.xlsx) फ़ाइल के रूप में डाउनलोड करें।

कब उपयोग करें

  • API एक्सपोर्ट (यूज़र सूची, ऑर्डर इतिहास) को Excel, Google Sheets या डेटाबेस में लाना।
  • स्प्रेडशीट में काम करने वाले व्यक्ति को टैबुलर डेटा देना, बजाय JSON भेजने के।
  • ऐसे टूल में रिकॉर्ड डालना जो केवल CSV लेते हैं, जैसे बल्क अपलोड फ़ॉर्म या एनालिटिक्स इम्पोर्ट।

परिणाम

आपने API से 500 यूज़र रिकॉर्ड JSON में एक्सपोर्ट किए। एरे पेस्ट करें, फ्लैटेड नेस्टेड ऑब्जेक्ट के साथ कॉमा डेलिमीटर चुनें और Excel में खोलने के लिए तैयार CSV डाउनलोड करें — address.city और address.zip जैसे साफ कॉलम के साथ।

अक्सर पूछे जाने वाले प्रश्न

CSV में बदलते समय नेस्टेड ऑब्जेक्ट का क्या होता है?
फ्लैटन चालू होने पर {address: {city: 'X', zip: 'Y'}} दो कॉलम बन जाता है: address.city और address.zip। बंद होने पर पूरा ऑब्जेक्ट एक ही कॉलम में JSON स्ट्रिंग बनकर बैठता है, जिससे संरचना सुरक्षित रहती है पर स्प्रेडशीट में संभालना मुश्किल हो जाता है।
आउटपुट में मेरी अपेक्षा से ज़्यादा कॉलम क्यों आ रहे हैं?
अगर ऐरे के रिकॉर्ड्स में अलग-अलग कुंजियाँ हैं तो कन्वर्टर उन्हें मिलाकर रखता है ताकि डेटा न खोए। जिस रिकॉर्ड में किसी कुंजी का मान नहीं है, उस कॉलम का सेल खाली रहेगा। सख्त स्कीमा चाहिए तो JSON को पहले साफ़ कर लें।
अल्पविराम, अर्धविराम, टैब या पाइप, कौन-सा डिलिमिटर चुनें?
अंग्रेज़ी लोकेल वाले Excel और अधिकांश टूल्स के लिए अल्पविराम। यूरोपीय Excel में अल्पविराम दशमलव विभाजक होता है, इसलिए वहाँ अर्धविराम। टैब तब, जब सीधे सेल में पेस्ट करना हो या टेक्स्ट में अल्पविराम मौजूद हों और कोट लगाने से बचना हो। पाइप (|) पुराने डेटाबेस डंप और बार-सेपरेटेड वैल्यू की अपेक्षा करने वाली लॉग पाइपलाइनों के लिए उपयुक्त है।
मान के अंदर अल्पविराम, उद्धरण या न्यू लाइन हो तो कैसे संभाला जाता है?
कन्वर्टर RFC 4180 का पालन करता है: ऐसे फ़ील्ड्स को दोहरे उद्धरणों से लपेटा जाता है, और भीतरी दोहरे उद्धरण दोगुने कर दिए जाते हैं (" बनता है "")। Excel और लगभग हर CSV पार्सर बिना अतिरिक्त सेटिंग के इसे सही पढ़ता है।
क्या मैं डाउनलोड से पहले कॉलमों को पुनः क्रमित कर सकता हूँ?
हाँ। पूर्वावलोकन तालिका के हर हेडर पर बाएँ-दाएँ तीर होते हैं। उन्हें दबाकर कॉलम को एक स्थान खिसकाएँ और उसी क्रम में .csv फ़ाइल डाउनलोड कर लें।

संबंधित उपकरण