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