JSON से CSV
JSON रिकॉर्ड की सूची को स्प्रेडशीट-तैयार CSV में बदलें।
- आपके ब्राउज़र में चलता है — आप जो डालते हैं वह अपलोड नहीं होता
- न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें
यह कैसे काम करता है
JSON वह है जो API आपको देता है; CSV वह है जिसे स्प्रेडशीट खोलेगी। एक से दूसरे तक पहुँचना लगातार का छोटा काम है, और यह आमतौर पर किसी भी वेबसाइट में पेलोड पेस्ट करके किया जाता है — ऐसे पेलोड जिनमें अक्सर ग्राहकों के नाम, ईमेल पते और ऑर्डर का ब्योरा होता है। यह पेज में ही बदलता है, इसलिए डेटा आपके पास रहता है।
यह किस आकार की उम्मीद करता है
ऑब्जेक्ट का ऐरे, जो आमतौर पर किसी सूची एंडपॉइंट से लौटता है। कॉलम शीर्षक हर रिकॉर्ड में इकट्ठी की गई कुंजियों से लिए जाते हैं, इसलिए जिन पंक्तियों में फ़ील्ड गायब हैं वे भी सही बैठती हैं। एक अकेले ऑब्जेक्ट को एक-पंक्ति की तालिका माना जाता है।
कोटिंग सही ढंग से संभाली जाती है
जिन मानों में कॉमा, उद्धरण चिह्न या लाइन ब्रेक हैं उन्हें कोट में लपेटा जाता है और अंदर से एस्केप किया जाता है, उसी परिपाटी के अनुसार जिसकी स्प्रेडशीट अपेक्षा करती हैं। यह वह हिस्सा है जिसे हाथ से बनाए कन्वर्ज़न लगभग हमेशा ग़लत करते हैं, और इसीलिए पते का कॉलम अक्सर CSV को बिगाड़ देता है।
नेस्टेड मान
जो मान खुद कोई ऑब्जेक्ट या ऐरे हो उसे सेल के अंदर JSON टेक्स्ट के रूप में लिखा जाता है, क्योंकि CSV समतल है और उसके पास उसे रखने की और कोई जगह नहीं। अगर वे फ़ील्ड मायने रखते हैं तो पहले संरचना को समतल करें।
विभाजक चुनना
कॉमा मानक है। सेमीकोलन वह है जिसकी Excel उन क्षेत्रों में उम्मीद करता है जहाँ कॉमा दशमलव विभाजक है — अगर आपकी स्प्रेडशीट फ़ाइल को सब कुछ एक कॉलम में ठूँसकर खोलती है, तो आमतौर पर यही कारण है। जब डेटा खुद विराम चिह्नों से भरा हो तो टैब सबसे सुरक्षित है।
JSON से CSV — सवाल
यह कौन-सा JSON स्वीकार करता है?
ऑब्जेक्ट का ऐरे, या एक अकेला ऑब्जेक्ट। कॉलम सभी रिकॉर्ड की कुंजियों से लिए जाते हैं।
क्या मेरे डेटा के अंदर के कॉमा CSV को बिगाड़ देंगे?
नहीं। जिन मानों में कॉमा, कोट या नई पंक्तियाँ हैं उन्हें सही ढंग से कोट और एस्केप किया जाता है।
Excel सब कुछ एक कॉलम में क्यों रखता है?
आपके क्षेत्र की सेटिंग शायद सेमीकोलन की उम्मीद करती है। विभाजक को सेमीकोलन पर बदलें और वह सही खुलेगा।
क्या मेरा डेटा अपलोड होता है?
नहीं। कन्वर्ज़न पूरी तरह आपके ब्राउज़र में चलता है।