Markdown-tabellgenerator

Markdown-tabeller är petiga: ett saknat lodstreck eller en ojämn separatorrad och hela tabellen renderas som vanlig text. Den här generatorn ger dig ett visuellt rutnät att skriva i, låter dig klistra in CSV eller TSV från ett kalkylark, och genererar en utfylld Markdown-tabell där kolumnerna är justerade i källan, mycket lättare att läsa i en diff och rätt på första försöket.

Så bygger du en Markdown-tabell

  1. 1

    Välj rader och kolumner

    Eller klistra in CSV/TSV så härleder verktyget dimensionerna automatiskt.

  2. 2

    Skriv cellinnehåll

    Klicka i varje cell. Tabb- och piltangenter navigerar som i ett kalkylark.

  3. 3

    Ställ in kolumnjustering

    Vänster (standard), centrerad eller höger per kolumn via rubrikraden.

  4. 4

    Kopiera Markdown-utdatan

    Verktyget fyller ut lodstreck till kolumnbredd så att källan ser ren ut.

Syntax för Markdown-tabeller

Grundläggande tabell:

| Kolumn A | Kolumn B | Kolumn C |
|----------|----------|----------|
| cell 1   | cell 2   | cell 3   |
| cell 4   | cell 5   | cell 6   |

Justering använder kolon i separatorraden:

| Vänster | Centrerad | Höger |
|:--------|:---------:|------:|
| a       | b         | c     |
  • :--- vänsterjustera
  • :---: centrera
  • ---: högerjustera

Vad generatorn gör åt dig

  • Fyller ut varje cell till bredden på den längsta posten i dess kolumn, så att lodstrecken radas upp i källan. Påverkar inte den renderade utdatan, Markdown ignorerar extra mellanslag, men människor som läser diffen kommer att tacka dig.
  • Escapar lodstreck inuti celler som \| så att en cell som innehåller a|b inte delas i två kolumner.
  • Bevarar justering när du ändrar kolumnbredder.
  • Accepterar inklistring av CSV och TSV; upptäcker citerade fält och kommatecken inuti citattecken.

Vanliga fallgropar

  • Separatorraden är obligatorisk. Markdown-tabeller utan raden |---|---| renderas som vanlig text.
  • Inga flerradiga celler. Varje rad är en rad; bädda in <br> om du behöver en intern radbrytning, eftersom Markdown-radbrytningar inuti tabellceller inte stöds.
  • Inga nästlade tabeller. Om du behöver dem, fall tillbaka på HTML.
  • Tomma celler behöver ett mellanslag (eller åtminstone ett tomt par lodstreck). Undvik || direkt.

När du bör använda HTML istället

Om du behöver colspan, rowspan, flerradiga celler eller anpassade CSS-klasser är HTML-tabeller rätt verktyg. De flesta Markdown-parsrar accepterar rå HTML-tabellmarkering inline.

Var Markdown-tabeller fungerar bra

  • READMEs på GitHub, GitLab, Gitea.
  • Beskrivningar av issues och PR:er.
  • Obsidian, Bear och de flesta anteckningsappar.
  • Docusaurus, MkDocs, Hugo, alla stöder GFM-tabeller.

Vanliga frågor

Inte naturligt. Använd <br> för inline-radbrytningar. För riktigt flerradigt innehåll (kodblock, listor inuti en cell), fall tillbaka på HTML-<table>.

GFM stöder inte sammanslagna celler. Om du behöver colspan eller rowspan, använd HTML inuti ditt Markdown-dokument, de flesta renderare släpper igenom <table> orörd.

Nej. Den renderade HTML:en är identisk oavsett om du fyller ut eller inte, utfyllnad är enbart ett val för källans läsbarhet.

Ja. Att kopiera från ett kalkylark lägger TSV (tabbavgränsade värden) i urklipp. Generatorn upptäcker TSV och bygger en Markdown-tabell med samma rader och kolumner.

Skriv \|. De flesta parsrar renderar då ett bokstavligt lodstreck utan att bryta kolumngränsen.

Relaterade verktyg

Verktyget finns på andra språk