Markdown টেবিল জেনারেটর

ডিলিমিটেড ডেটা পেস্ট করুন — সঙ্গে সঙ্গে Markdown টেবিল দেখা যাবে। কোনো বোতাম নেই, কিছুই আপলোড হয় না।

কীভাবে ব্যবহার করবেন

  1. আপনার ডেটা পেস্ট করুন — কমা, সেমিকোলন, ট্যাব বা পাইপ দিয়ে আলাদা। এটি ডিলিমিটার নিজেই শনাক্ত করে, অথবা মেনু থেকে একটি বাছুন।
  2. প্রথম লাইনে কলামের নাম থাকলে “প্রথম সারি হেডার” চালু রাখুন; বন্ধ করলে “কলাম 1, কলাম 2…” হেডার পাবেন।
  3. কোনো কলামে দরকার হলেই অ্যালাইনমেন্ট বাছুন (যেমন সংখ্যা ডানে সারিবদ্ধ); ডিফল্ট হলো অ্যালাইনমেন্ট ছাড়া সাধারণ Markdown।
  4. ডকুমেন্টে বসাতে “টেবিল কপি করুন”, অথবা ফাইল সংরক্ষণ করতে “.md ডাউনলোড করুন” ব্যবহার করুন।

উদাহরণ

ইনপুট

নাম,বয়স,শহর
রফিক,30,ঢাকা
সুমন,25,খুলনা
করিম,35,সিলেট

Markdown টেবিল

| নাম  | বয়স | শহর   |
| ---- | ---- | ----- |
| রফিক | 30   | ঢাকা  |
| সুমন | 25   | খুলনা |
| করিম | 35   | সিলেট |

ডিফল্ট সেটিংসে তৈরি (কমা ডিলিমিটার, প্রথম সারি হেডার, অ্যালাইনমেন্ট ছাড়া)। কলামগুলো পড়ার উপযোগী প্রস্থে প্যাড করা হয়; সেলের ভেতরের পাইপ অক্ষর এস্কেপ করা হয়।

নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা

  • ডিলিমিটার প্রথম লাইন থেকে শনাক্ত হয়; কোনো কলামে কোটের ভেতরে ডিলিমিটার থাকলে (“a,b”) সেটি ডেটা হিসেবে ধরা হয়, ভাগ করা হয় না।
  • সেল কখনো ট্রিম করা হয় না — শুরু ও শেষের স্পেস হুবহু যেমন টাইপ করেছেন তেমনই থাকে।
  • সেলের ভেতরের পাইপ “|” বা ব্যাকস্ল্যাশ “\” এস্কেপ করা হয় যাতে টেবিল না ভাঙে; এস্কেপিং আউটপুটে দেখা যায়।
  • Markdown টেবিলে সেলের ভেতরে লাইন ব্রেক থাকতে পারে না, তাই তা একটি স্পেসে সমতল করা হয় এবং নোটিশে গোনা হয়।
  • কলামের মাপ ডিসপ্লে-প্রস্থ অনুযায়ী: চীনা, জাপানি ও পূর্ণ-প্রস্থ অক্ষর দুই হিসেবে গোনা হয়, যা ওই কলামগুলোকে সারিবদ্ধ রাখে।
  • হেডারের চেয়ে কম কলাম থাকলে সারিগুলো খালি সেলে পূরণ করা হয় ও নোটিশ দেওয়া হয় — কোনো ডেটা বাদ যায় না।
  • 200,000 অক্ষরের বেশি হলে টাইপ করা থামানোর প্রায় 0.6 সে পরে টেবিল হালনাগাদ হয়; ইনপুট কখনো কাটা হয় না।
  • যা দেওয়া হয় না: প্রতি-কলাম অ্যালাইনমেন্ট, Markdown থেকে ডেটায় উল্টো পার্সিং, বা LaTeX/HTML/Excel এক্সপোর্ট — কারণ জানতে গবেষণা-নোট দেখুন।

টেবিল সাধারণত অন্য কোথাও টেক্সট হিসেবে শুরু হয়।