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 لگاتے ہیں تو نمبروں کو مستقل طور پر سٹائل کریں گے، لیکن سورس ٹیکسٹ ہے۔