CSV से Markdown तालिका

CSV पेस्ट करें, GitHub-शैली Markdown तालिका पाएं। हेडर ऑटो-डिटेक्ट, संरेखण कॉन्फ़िगर करने योग्य। ब्राउज़र में चलता है।

  1. बाएँ टेक्स्ट एरिया में CSV पेस्ट करें।
  2. कॉलम संरेखण चुनें (डिफ़ॉल्ट रेंडरर का चयन रखता है)।
  3. रेंडर करने के लिए कन्वर्ट क्लिक करें। आउटपुट दाईं ओर दिखेगा।
  4. Markdown को कॉपी या डाउनलोड करें — किसी भी GFM-जागरूक लक्ष्य में पेस्ट करें।
यह क्या करता है?

PapaParse के साथ CSV पार्स करता है और GitHub-शैली Markdown तालिका के रूप में एमिट करता है — हेडर पंक्ति, वैकल्पिक कॉलम संरेखण के साथ विभाजक, फिर डेटा पंक्तियाँ। सेल के अंदर पाइप अक्षर और न्यूलाइन एस्केप या प्रतिस्थापित किए जाते हैं ताकि तालिका वैध GFM बनी रहे। सेल के भीतर व्हाइटस्पेस सुरक्षित है।

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

GFM तालिकाओं में कुछ फ़ॉर्मैटिंग नियम हैं जो पहली बार उपयोग पर लोगों को आश्चर्यचकित करते हैं।

  • सेल के अंदर पाइप। सेल के अंदर एक लिटरल `|` GFM तालिका पार्सिंग को तोड़ देता है। आउटपुट उन्हें `\|` के रूप में एस्केप करता है — अधिकांश रेंडरर इसे स्वीकार करते हैं, कुछ पुराने टूल नहीं।
  • सेल के अंदर न्यूलाइन। GFM तालिकाएँ बहु-पंक्ति सेल का समर्थन नहीं करतीं। एम्बेडेड न्यूलाइन को एक स्पेस से प्रतिस्थापित किया जाता है; अत्यधिक मामलों में पोस्ट-प्रोसेसिंग की आवश्यकता हो सकती है।
  • खाली सेल। खाली सेल खाली सेल के रूप में रेंडर होते हैं (`| |`)। कुछ रेंडरर लगातार `|`-`|` को संकीर्ण कॉलम में संकुचित करते हैं — यह रेंडरर का विकल्प है, CSV-साइड समस्या नहीं।
  • विषम पंक्ति लंबाई। हेडर से छोटी पंक्तियों में अंत में खाली सेल जुड़ती हैं; हेडर से लंबी पंक्तियाँ चुपचाप काट दी जाती हैं। दोनों स्थिति में स्टेटस लाइन में पार्सर चेतावनी दिखती है।
  • अग्रणी शून्य खोते संख्यात्मक IDs। इस टूल के लिए डायनामिक टाइपिंग बंद है — `007` आउटपुट में `007` ही रहता है। CSV पार्सर स्रोत स्ट्रिंग को शाब्दिक रूप से सुरक्षित रखता है।
  • गलत डेलिमिटर। PapaParse कॉमा, टैब, सेमीकॉलन, और पाइप ऑटो-डिटेक्ट करता है। यदि तालिका एक विशाल कॉलम जैसी दिखे तो डेलिमिटर का पता नहीं चला — किसी ज्ञात अच्छे स्रोत से पेस्ट करें या कॉमा का उपयोग करने के लिए प्री-प्रोसेस करें।
अक्सर पूछे जाने वाले प्रश्न

क्या यह टैब-सेपरेटेड इनपुट का समर्थन करता है?

हाँ — PapaParse TSV, सेमीकॉलन, पाइप, और कॉमा ऑटो-डिटेक्ट करता है। Markdown आउटपुट हमेशा पाइप-सेपरेटेड (GFM मानक) होता है।

क्या मुझे पाइप-संरेखित (सुंदर-प्रिंट) आउटपुट मिल सकता है?

नहीं — आउटपुट कॉम्पैक्टनेस के लिए सिंगल-स्पेस पैडिंग का उपयोग करता है। अधिकांश एडिटर और Markdown रेंडरर स्रोत-फ़ाइल कॉलम संरेखण के बावजूद तालिका को समान रूप से संभालते हैं। यदि स्रोत में दृश्य संरेखण चाहिए, तो अपने एडिटर में Markdown तालिका-फ़ॉर्मैटिंग प्लगइन का उपयोग करें।

संरेखण ड्रॉपडाउन सभी कॉलम एक साथ क्यों बदलता है?

प्रति-कॉलम संरेखण के लिए v1 में फिट होने से अधिक विस्तृत UI चाहिए। वर्तमान कंट्रोल हर कॉलम के लिए वही संरेखण सेट करता है। प्रति-कॉलम संरेखण के लिए, आउटपुट कॉपी करें और विभाजक पंक्ति को हाथ से संपादित करें।

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

टेक्स्ट एरिया धीमा होने से पहले लगभग 10 MB तक। Markdown रेंडरिंग में बहुत बड़ी तालिकाएँ दुर्लभ हैं — अधिकांश समय वे स्क्रॉल के बजाय पेजिनेटेड होती हैं।

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

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

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

Markdown तालिकाएँ शुद्ध टेक्स्ट हैं — कोई संख्या प्रकार नहीं। आउटपुट हमेशा स्ट्रिंग-एनकोडेड है। Markdown रेंडरर CSS लागू करने पर संख्याओं को सुसंगत स्टाइल देंगे, पर स्रोत टेक्स्ट है।