CSV व्यूअर

CSV पेस्ट या ड्रॉप करें, सॉर्ट करने योग्य टेबल के रूप में देखें। हेडर ऑटो-डिटेक्ट, कॉलम क्लिक से सॉर्ट। ब्राउज़र में चलता है।

  1. टेक्स्ट एरिया में CSV पेस्ट करें या "फ़ाइल खोलें" पर क्लिक करके लोड करें।
  2. "टेबल के रूप में देखें" पर क्लिक करें — हेडर पहली पंक्ति से लिए जाते हैं।
  3. किसी भी कॉलम हेडर पर क्लिक करके उस कॉलम के अनुसार सॉर्ट करें; दिशा बदलने के लिए फिर क्लिक करें।
  4. टैब-सेपरेटेड और अन्य डेलिमिटर PapaParse स्वचालित रूप से शनाख्त करता है।
यह क्या करता है?

CSV (या TSV, या अन्य डेलिमिटेड टेक्स्ट) को साफ़ HTML टेबल के रूप में रेंडर करता है। PapaParse पार्सिंग संभालता है — कोटेड फ़ील्ड, एम्बेडेड कॉमा, एस्केप्ड डबल-कोट्स, और CRLF / LF लाइन एंडिंग सब काम करते हैं। किसी भी कॉलम पर क्लिक करके उस कॉलम के अनुसार सॉर्ट करें; संख्यात्मक कॉलम संख्यात्मक रूप से, अन्य लेक्सिकोग्राफ़िक रूप से सॉर्ट होते हैं। आउटपुट केवल पेज पर — कोई संपादन या वापस सहेजना नहीं।

सामान्य ख़तरे

CSV सरल लगता है पर इसमें उम्मीद से ज़्यादा एज केस हैं।

  • बिना कोटिंग के एम्बेडेड कॉमा। `Smith, John` जैसी फ़ील्ड (बिना कोट के) दो कॉलम में बँट जाती है। ऐसी फ़ील्ड को डबल कोट में लपेटें: `"Smith, John"`।
  • एम्बेडेड डबल-कोट्स। कोटेड फ़ील्ड के अंदर लिटरल `"` को दोगुना करके एस्केप किया जाता है: `"He said ""hi"""` `He said "hi"` बनता है।
  • कॉलम संख्याओं में असमानता। हेडर से कम कॉलम वाली पंक्तियों में लापता कुंजियाँ null हो जाती हैं; अधिक कॉलम वाली पार्स वार्निंग ट्रिगर करती हैं। टेबल फिर भी रेंडर होती है।
  • अग्रणी शून्य खोते संख्यात्मक IDs। `007` संख्या 7 के रूप में पार्स होता है। यदि अग्रणी शून्य महत्वपूर्ण हैं (पिन कोड, फ़ोन नंबर), उन्हें स्रोत CSV में कोट करके स्ट्रिंग के रूप में रखें।
  • फ़ाइल की शुरुआत में BOM। Excel-सेव्ड CSV में अक्सर UTF-8 बाइट-ऑर्डर मार्क (`\uFEFF`) रहता है। PapaParse इसे हटा देता है, पर हेक्स एडिटर से पेस्ट करने पर पहले हेडर पर दिख सकता है।
  • मिश्रित लाइन एंडिंग। CRLF (Windows), LF (Unix), CR (पुराना Mac) सब पहचाने जाते हैं। यदि आउटपुट एक विशाल पंक्ति जैसा दिखे, तो फ़ाइल में लाइन ब्रेक ही नहीं हो सकते।
अक्सर पूछे जाने वाले प्रश्न

क्या मैं टेबल को संपादित कर सकता हूँ?

नहीं — यह केवल-पठन व्यूअर है। मानों को संपादित करने के लिए, टेक्स्ट एरिया में CSV संशोधित करें और "टेबल के रूप में देखें" पर फिर क्लिक करें। पूर्ण संपादन-और-सेव प्रवाह के लिए स्प्रेडशीट ऐप उपयोग करें।

क्या री-रेंडर के बाद सॉर्ट क्रम बना रहता है?

नहीं — "टेबल के रूप में देखें" पर फिर क्लिक करने से सॉर्ट मूल CSV क्रम पर रीसेट हो जाता है। सॉर्ट विशुद्ध रूप से डिस्प्ले लेयर है; यह इनपुट को संशोधित नहीं करता।

यह कितनी बड़ी CSV संभाल सकता है?

टेक्स्ट एरिया धीमा होने से पहले लगभग 50 MB तक। बॉटलनेक रेंडरिंग है, पार्सिंग नहीं। बड़े इनपुट के लिए पहले `head -1000` से सैंपल लें।

क्या यह टैब-सेपरेटेड वैल्यूज़ का समर्थन करता है?

हाँ — PapaParse इनपुट के पहले किलोबाइट से डेलिमिटर ऑटो-डिटेक्ट करता है। टैब, सेमीकोलन, पाइप और कॉमा बिना कॉन्फ़िगरेशन काम करते हैं।

क्या मेरा CSV अपलोड होता है?

नहीं। सब कुछ आपके ब्राउज़र में चलता है — आपका डेटा इस पेज के JavaScript द्वारा पार्स होता है और कभी किसी सर्वर पर नहीं भेजा जाता।

मेरी तारीखें स्ट्रिंग्स के रूप में क्यों दिख रही हैं?

तारीख अनुमान जान-बूझकर नहीं किया जाता — तारीख फ़ॉर्मैट अस्पष्टता (`01/02/03`) ऑटो-डिटेक्ट के लिए बहुत जोखिम भरा है। सॉर्ट तारीख स्ट्रिंग्स पर लेक्सिकोग्राफ़िक रूप से काम करता है, जो ISO 8601 (`YYYY-MM-DD`) के लिए सही है पर स्लैश फ़ॉर्मैट के लिए ग़लत।