Oh MyUtils

मार्कडाउन टेबल जनरेटर - दृश्य रूप से टेबल बनाएं और संपादित करें ऑनलाइन

विज़ुअल ग्रिड एडिटर से मार्कडाउन टेबल बनाएं और संपादित करें। कॉलम संरेखण सेट करें, CSV/मार्कडाउन आयात करें, और रीयल-टाइम GFM आउटपुट प्राप्त करें — 100% क्लाइंट-साइड।

प्रारूप
3 कॉलम × 4 पंक्तियां
जनरेटेड Markdown
| | | | | :-- | :-- | :-- | | | | | | | | | | | | |

अक्सर पूछे जाने वाले प्रश्न

मार्कडाउन टेबल जनरेटर क्या है और मुझे इसकी आवश्यकता क्यों है?

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

मैं इस मार्कडाउन टेबल जनरेटर का उपयोग कैसे करूं?

ग्रिड सेल में सीधे सामग्री टाइप करना शुरू करें। पहली पंक्ति हमेशा हेडर पंक्ति होती है। टूलबार बटन का उपयोग करके पंक्तियां और कॉलम जोड़ें या हटाएं। कॉलम संरेखण सेट करने के लिए प्रत्येक कॉलम हेडर पर संरेखण टॉगल क्लिक करें। जनरेटेड मार्कडाउन आउटपुट पैनल में रीयल-टाइम में दिखाई देता है।

क्या मेरा डेटा सुरक्षित है? क्या कोई डेटा मेरे ब्राउज़र से बाहर जाता है?

आपका डेटा 100% सुरक्षित है और कभी भी आपके ब्राउज़र से बाहर नहीं जाता। सभी टेबल एडिटिंग और मार्कडाउन जेनरेशन आपके ब्राउज़र में सीधे चलने वाले JavaScript का उपयोग करके क्लाइंट-साइड पर की जाती है। कोई भी डेटा किसी सर्वर पर नहीं भेजा जाता।

यह टूल कौन सा मार्कडाउन टेबल सिंटैक्स जनरेट करता है?

यह टूल GitHub Flavored Markdown (GFM) टेबल सिंटैक्स जनरेट करता है। यह GitHub, GitLab, VS Code, Obsidian और सभी प्रमुख मार्कडाउन रेंडरर्स के साथ संगत है।

सुंदर प्रिंट और संक्षिप्त आउटपुट में क्या अंतर है?

सुंदर प्रिंट मोड सेल सामग्री में स्पेस जोड़ता है ताकि पाइप कैरेक्टर वर्टिकली संरेखित हों। यह कोड एडिटर में कच्चे मार्कडाउन को पढ़ने में आसान बनाता है। संक्षिप्त मोड बिना अतिरिक्त स्पेस के न्यूनतम वैध सिंटैक्स आउटपुट करता है।

क्या मैं किसी मौजूदा मार्कडाउन टेबल को आयात और संपादित कर सकता हूं?

हां। आयात बटन क्लिक करें और Markdown मोड चुनें। अपनी मौजूदा मार्कडाउन टेबल पेस्ट करें और आयात करें क्लिक करें। टूल सिंटैक्स को पार्स करेगा और ग्रिड एडिटर में सेल सामग्री भरेगा।

क्या मैं CSV या Excel डेटा को मार्कडाउन टेबल में बदल सकता हूं?

हां। आयात बटन क्लिक करें और CSV/TSV मोड चुनें। अपना कॉमा, टैब या सेमीकोलन से अलग किया गया डेटा पेस्ट करें। टूल स्वचालित रूप से डिलीमीटर का पता लगाता है और पहली पंक्ति को हेडर के रूप में मानता है।

टेबल के लिए आकार सीमाएं क्या हैं?

यह टूल अधिकतम 20 कॉलम और 100 पंक्तियों (हेडर पंक्ति सहित) वाली टेबल का समर्थन करता है। व्यक्तिगत सेल में 500 अक्षर तक हो सकते हैं।

कोड उदाहरण

function generateMarkdownTable(data, alignments = []) {
  const numCols = Math.max(...data.map(row => row.length));
  const rows = data.map(row => {
    const normalized = [...row];
    while (normalized.length < numCols) normalized.push('');
    return normalized;
  });

  const colWidths = Array(numCols).fill(3);
  for (let col = 0; col < numCols; col++) {
    for (const row of rows) {
      colWidths[col] = Math.max(colWidths[col], row[col].length);
    }
  }

  const separator = Array.from({ length: numCols }, (_, i) => {
    const align = alignments[i] || 'left';
    const dashes = '-'.repeat(colWidths[i]);
    if (align === 'center') return ':' + dashes.slice(1, -1) + ':';
    if (align === 'right') return dashes.slice(0, -1) + ':';
    return ':' + dashes.slice(1);
  });

  const formatRow = (cells) =>
    '| ' + cells.map((c, i) => c.padEnd(colWidths[i])).join(' | ') + ' |';

  return [
    formatRow(rows[0]),
    '| ' + separator.join(' | ') + ' |',
    ...rows.slice(1).map(formatRow)
  ].join('\n');
}

const table = generateMarkdownTable(
  [['Name', 'Role'], ['Alice', 'Engineer'], ['Bob', 'Designer']],
  ['left', 'center']
);
console.log(table);

संबंधित उपकरण