Utilia

Markdown Table Generator

Gumawa ng Markdown table sa grid, mag-paste ng CSV o cell ng spreadsheet, itakda ang pagkakahanay ng column at kopyahin ang maayos na GFM table.

Ang unang row ang header. Pindutin ang Enter para bumaba ng isang row. Mag-paste ng mga cell na kinopya mula sa spreadsheet sa anumang cell para punuin ang grid mula roon.

Preview

Mag-import ng data

Paano gumawa ng Markdown table

  1. I-type ang iyong nilalaman sa grid. Ang unang row ang header ng table.
  2. Gamitin ang Magdagdag ng row, Magdagdag ng column, Alisin ang huling row at Alisin ang huling column, o ang maliliit na × button, para hubugin ang table. Ang Bagong walang laman na table ay magsisimula ulit sa 3 × 3 na grid.
  3. Piliin ang pagkakahanay ng bawat column sa menu sa itaas nito: Default, Kaliwa, Gitna o Kanan.
  4. Panatilihing naka-check ang Ihanay ang mga column sa Markdown source para sa table na madaling basahin bilang plain text, o i-uncheck ito para sa pinakamaikling posibleng source.
  5. Kopyahin ang resulta, o i-download ito bilang .md file. Ipinapakita ng Preview kung ano ang magiging itsura ng table kapag na-render.

Para magsimula sa umiiral na data, i-paste ito sa Mag-import ng data, pumili ng Format (o iwanang Awtomatikong tukuyin) at i-click ang I-import. Puwede ka ring mag-paste ng bloke ng mga cell na kinopya mula sa Excel, LibreOffice o Google Sheets nang direkta sa anumang cell ng grid: lalaki ang grid para magkasya ang bloke, simula sa cell na iyon.

Paano gumagana ang mga Markdown table

Hindi bahagi ng orihinal na Markdown syntax ang mga table. Galing ang mga ito sa GitHub Flavored Markdown (GFM) specification, na sinusuportahan ng GitHub, GitLab, Bitbucket, karamihan ng static site generator, Obsidian, mga export ng Notion at maraming documentation tool. Ang GFM table ay may tatlong bahagi:

  • isang header row, na ang mga cell ay pinaghihiwalay ng mga pipe: | Pangalan | Iskor |;
  • isang delimiter row na gawa sa mga gitling, isang cell bawat column: | --- | --- |;
  • anumang dami ng body row.

Itinatakda rin ng delimiter row ang pagkakahanay. Ang colon sa kaliwa (:---) ay nagpapahanay sa column sa kaliwa, ang colon sa kanan (---:) ay sa kanan, at ang colon sa magkabilang gilid (:---:) ay sa gitna. Kung walang colon, ginagamit ng renderer ang default nito, na kadalasang kaliwa.

Kailangan ang header sa GFM: hindi nakikilala ang table na walang header. Kung walang natural na header ang iyong data, bigyan ng maiikling pangalan ng column ang unang row.

Mga espesyal na karakter at line break

Tatapusin ng pipe sa loob ng cell ang cell, kaya ine-escape ito ng tool na ito bilang \|. Hindi ginagalaw ang pipe na naka-escape na, kaya hindi kailanman dalawang beses ine-escape ang output. Hindi rin puwedeng maglaman ng totoong line break ang mga Markdown table: ang line break sa loob ng na-import na data ay nagiging <br>, na ipinapakita ng GitHub at ng karamihan ng renderer bilang bagong linya sa loob ng cell. Lahat ng iba, kasama ang **bold**, `code` at mga link, ay iniiwan ayon sa tinype mo, kaya puwede kang gumamit ng inline Markdown sa mga cell.

Kapag nakahanay ang mga column, ang malalapad na karakter gaya ng Chinese, Japanese o Korean na text at emoji ay binibilang na dalawang column, para magkahanay ang mga pipe sa monospace editor.

Pag-import ng CSV, mga cell ng spreadsheet o Markdown table

Ang Awtomatikong tukuyin ay naghahanap muna ng Markdown table kahit saan sa na-paste na text, kasama ang pagkakahanay nito. Kung wala, binabasa ang text bilang delimited na data: pinaghihiwalay ng tab kapag may tab ang unang linya (ito ang inilalagay ng mga spreadsheet sa clipboard), kung hindi ay kuwit, semicolon o pipe, alinman ang pinakamadalas lumitaw. Hinahawakan ang mga value na may quote gaya ng "Smith, Jr." na parang sa CSV. Kasya sa grid ang hanggang 500 row at 30 column.

Mga madalas itanong

Ipinapadala ba kahit saan ang aking data?

Hindi. Ang grid, ang pag-import at ang Markdown output ay lahat hinahawakan ng tool na ito sa iyong browser. Walang lumalabas sa iyong device sa anumang tina-type o pine-paste mo.

Bakit hindi nagre-render ang table ko sa site ko?

Tiyaking sinusuportahan ng renderer mo ang mga GFM table at may blangkong linya bago ang table. May mga Markdown engine, gaya ng orihinal na Markdown.pl, na walang suporta sa table.

Puwede ko bang i-edit ang umiiral na Markdown table?

Oo. I-paste ang buong table sa Mag-import ng data at i-click ang I-import. Ilo-load sa grid ang mga cell at ang pagkakahanay ng mga column, handa nang i-edit.

Puwede bang maglaman ang isang cell ng ilang linya o listahan?

Inline na nilalaman lang. Nagiging <br> ang mga line break, pero hindi pinapayagan sa loob ng mga GFM table cell ang mga block element gaya ng listahan, heading o code block.

Iba ba ang hitsura ng nakahanay na bersyon kapag na-render?

Hindi. Ginagawang mas madaling basahin at suriin sa mga diff ang source ng mga dagdag na espasyo. Pareho ang table na lalabas sa dalawang bersyon.