جدول ساز

استعمال کا طریقہ 3 مراحل
  1. + سطر اور + کالم کی مدد سے جدول میں لکھیں، یا ڈیٹا چسپاں کر کے گرڈ میں لائیں دبائیں۔
  2. آؤٹ پٹ چنیں: Markdown، HTML، CSV یا سادہ عبارت۔
  3. نتیجہ تازہ کریں دبائیں، پھر جدول نقل کریں۔

جدا کنندہ خود بخود پہچان لیا جاتا ہے۔ ایسے واوین والے خانے جن میں جدا کنندہ ہو، سنبھال لیے جاتے ہیں۔

دونوں ایک جیسے ہی دکھائی دیتے ہیں۔ مختصر صورت ورژن کنٹرول میں چھوٹے فرق دیتی ہے۔

بنایا گیا جدول

یہ ٹول کیسے کام کرتا ہے

گرڈ بھریں، ہر کالم کے لیے سیدھ مقرر کریں، اور وہی جدول Markdown، HTML، CSV یا سادہ عبارت کے طور پر لکھ دیا جاتا ہے۔ پہلے سے موجود ڈیٹا اس کے بجائے چسپاں بھی کیا جا سکتا ہے: جدا کنندہ کوما، سیمی کولن، ٹیب اور پائپ آزما کر پہچانا جاتا ہے اور وہی رکھا جاتا ہے جو کالموں کی سب سے ہم آہنگ تعداد دے، اس لیے یورپی سیمی کولن والی فائلیں اور ٹیب سے جدا برآمدات بغیر بتائے لوڈ ہو جاتی ہیں۔

واوین والے خانے صحیح طریقے سے پارس ہوتے ہیں، یعنی جس خانے میں جدا کنندہ موجود ہو وہ دو کالموں میں بٹنے کے بجائے سلامت رہتا ہے۔ باہر نکلتے وقت خانے کے اندر موجود پائپ Markdown کی صورت کے لیے محفوظ کر دیا جاتا ہے، کیونکہ بغیر محفوظ کیا ہوا پائپ خانہ ختم کر دیتا ہے اور ایسا جدول بناتا ہے جو سورس میں درست لگتا ہے اور دکھائی ٹوٹا ہوا دیتا ہے۔ HTML والی صورت سرخی کے خانوں پر scope لگاتی ہے تاکہ معاون ٹیکنالوجی کسی خانے کو اس کے کالم کے نام کے ساتھ پڑھ سکے۔

ہر صورت کیا اٹھا سکتی ہے اور کیا نہیں

  • Markdown نہ خانے ملا سکتا ہے نہ اندر جدول رکھ سکتا ہے: نہ colspan ہے، نہ rowspan، اور نہ کسی خانے کے اندر جدول۔ اگر آپ کے ڈیٹا کو ان میں سے کچھ درکار ہو تو چاروں میں سے صرف HTML والی صورت ہی اسے بیان کر سکتی ہے۔
  • سیدھ والی بھرائی ان لوگوں کے لیے ہے جو خام فائل پڑھیں: دکھائی یہ مختصر صورت جیسی ہی دیتی ہے۔ جب Markdown ورژن کنٹرول میں جا رہی ہو تو مختصر چنیں، کیونکہ ایک ترمیم کے بعد ہر سطر دوبارہ بھرنا چھوٹی تبدیلی کو بڑا فرق بنا دیتا ہے۔
  • جدول ڈیٹا کے لیے ہے، ترتیب کے لیے نہیں: اسکرین ریڈر سطر اور کالم کی سرخیاں بتاتے ہیں تاکہ کوئی قدروں کے گرڈ میں راستہ نکال سکے۔ چیزوں کو جگہ دینے کے لیے جدول استعمال کرنا ایسی ساخت کا اعلان کرتا ہے جس کا کوئی معنی نہیں اور صفحہ سمجھنا مشکل ہو جاتا ہے۔
  • سرخی کی سطر ہی HTML کو قابلِ رسائی بناتی ہے: اسے بند کرنے سے ایسے سادہ خانوں کا جدول بنتا ہے جن کو کسی چیز سے جوڑا ہی نہ جا سکے۔ جہاں پہلی سطر واقعی سرخیوں کا مجموعہ ہو وہاں اسے رہنے دیں۔

What survives the round trip when data is pasted in

Pasted data does not need to say what it is. The [msm_tool slug="table-generator"] tries comma, semicolon, tab and pipe as the delimiter and keeps whichever produces the most consistent number of columns across every row, which is why a European export using semicolons or a tab-separated file loads without anyone telling it which one it is looking at.

Quoted fields are parsed properly during that process, so a cell that legitimately contains the delimiter — a comma inside an address, for instance — survives as one cell instead of splitting into two. When a row loads with the wrong number of columns, the usual cause is the opposite case: that character sitting inside a cell unquoted, which the detection has no way to tell apart from a genuine column break.

What breaks a Markdown table after the fact

A pipe character ends a cell in Markdown's table syntax unless it is escaped, so the export escapes it automatically on the way out. A table that renders broken after leaving here has almost always been hand-edited afterwards, with a pipe typed back in raw.

Two Markdown outputs, rendering identically

Aligned columns and compact columns produce the exact same table wherever Markdown is rendered — the padding is purely for a person reading the raw source file. Compact is the better choice for anything going into version control, because re-aligning every column after a single edit turns a one-line change into a diff touching the whole table.

Where Markdown stops and HTML has to take over

Markdown tables have no way to span or nest: no colspan, no rowspan, no table inside a cell. If the data genuinely needs any of those, HTML is the only one of the four exports that can express it at all, and even then the span attributes have to be added by hand afterwards — the output is the plain grid, not the merge.

Why the header row is not just a cosmetic first line

In the HTML export, header cells carry a scope attribute so a screen reader can announce a cell together with the column heading it belongs to. Turning the header row off produces a grid of plain cells with nothing tying a value to what it means, which is also why a table should hold data rather than being used to position things on a page — the structure it announces to assistive technology has to be real.

Nothing leaves the browser

The grid, the delimiter detection, the parsing and all four exports run entirely client-side, so pasting something you would not want sent anywhere does not send it anywhere.

اکثر پوچھے گئے سوالات

خاص طور پر جدول ساز کے بارے میں۔ اس زمرے سے متعلق عمومی سوالات کے جواب زمرے کے صفحے پر موجود ہیں۔

تقریباً ہمیشہ خانے کے اندر موجود پائپ کی وجہ سے، جو محفوظ نہ کیا جائے تو خانہ ختم کر دیتا ہے۔ یہاں یہ خود بخود محفوظ ہو جاتا ہے، اس لیے ایسا عموماً نتیجے کو ہاتھ سے بدلنے کے بعد ہوتا ہے۔
صرف HTML والے نتیجے میں، اور colspan یا rowspan آپ کو خود شامل کرنا ہوگا۔ Markdown میں اس کے لیے کوئی نحو ہے ہی نہیں، اور یہ اس صورت کی حد ہے، اس آلے کی نہیں۔
اگر کوئی شخص خام فائل پڑھے گا تو سیدھ والی، اور اگر یہ ورژن کنٹرول میں جا رہی ہو تو مختصر۔ دونوں بالکل ایک جیسی دکھائی دیتی ہیں، اس لیے یہ صرف اس بات کا سوال ہے کہ آپ کون سے فرق دیکھنا پسند کریں گے۔
جدا کنندے کی پہچان وہ حرف چنتی ہے جو کالموں کی سب سے ہم آہنگ تعداد دے۔ اگر کسی خانے میں وہی حرف بغیر واوین موجود ہو تو اس سطر کی گنتی غلط ہو جاتی ہے۔ سورس میں اس خانے کو واوین میں رکھیں اور دوبارہ لوڈ کریں۔
نہیں۔ گرڈ، پارس کرنا اور ہر نتیجہ آپ کے براؤزر ہی میں سنبھالا جاتا ہے، اس لیے یہاں کوئی خفیہ چیز چسپاں کرنا اسے کہیں نہیں بھیجتا۔

نئے ٹولز، خصوصیات اور کارکردگی بڑھانے کے مشوروں کی اطلاع پانے کے لیے سبسکرائب کریں۔