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

