CSV व्यूअर

CSV फ़ाइल को असली एडिटेबल टेबल की तरह खोलें, कोई वैल्यू ठीक करें, रो या कॉलम जोड़ें, फिर वापस एक्सपोर्ट करें। किसी स्प्रेडशीट सॉफ़्टवेयर की ज़रूरत नहीं।

एक .csv फ़ाइल चुनने के लिए क्लिक करें, या इसे यहाँ ड्रैग करके छोड़ें

नीचे टेबल में सीधे किसी भी सेल को एडिट करें, फिर एक्सपोर्ट करें।

यह कैसे काम करता है

आपकी फ़ाइल ब्राउज़र के बिल्ट-इन FileReader API से टेक्स्ट के रूप में पढ़ी जाती है, पहली लाइन में कॉमा, सेमीकोलन और टैब गिनकर डीलिमिटर अपने-आप पहचाना जाता है, और एक कोट-अवेयर पार्सर (RFC 4180 स्टाइल: कोट किए गए फ़ील्ड में कॉमा और लाइन ब्रेक हो सकते हैं, "" का मतलब है एक लिटरल कोट) इसे मेमोरी में मौजूद ग्रिड में बदल देता है। जो टेबल आप देखते हैं वह असली HTML है: हर सेल एक <input> एलिमेंट है जो बदलावों को सीधे उस ग्रिड में वापस लिखने के लिए जुड़ा है, यही वजह है कि एडिटिंग तुरंत महसूस होती है और अनडू किसी भी फ़ॉर्म फ़ील्ड की तरह हर सेल पर अलग से काम करता है।

एक्सपोर्ट वह जगह है जहाँ यह टूल ज़्यादातर टूल्स से ज़्यादा सावधान है। सीरियलाइज़र सिर्फ़ उन्हीं फ़ील्ड्स को कोट करता है जिन्हें वाकई इसकी ज़रूरत है (जिनमें कॉमा, कोट या लाइन ब्रेक हो), किसी भी एम्बेडेड कोट को डबल कर देता है, और रो को CRLF (\r\n) लाइन एंडिंग से जोड़ता है—बिल्कुल वही जो RFC 4180 बताता है और जो Excel उम्मीद करता है। एक नतीजा यह है कि फ़ाइल एक जैसे डेटा के साथ लेकिन थोड़े अलग बाइट्स के साथ राउंड-ट्रिप कर सकती है, क्योंकि ओरिजिनल में असंगत कोटिंग को नॉर्मलाइज़ कर दिया जाता है। यह सिर्फ़ कॉस्मेटिक है, डेटा लॉस नहीं।

यहाँ कुछ भी सर्वर तक नहीं पहुँचता। डेवलपर टूल्स का नेटवर्क टैब खोलें, एक CSV लोड करें, कुछ सेल एडिट करें, नतीजा डाउनलोड करें: आपको अपने डेटा से जुड़ी शून्य रिक्वेस्ट दिखेंगी। डाउनलोड खुद मेमोरी में असेंबल किया गया एक Blob है जिसे आपका ब्राउज़र सेव करता है।