I want to send a Markdown table to Slack with its postMessage
API, but I got raw content in Slack instead of a rendered table. Does Slack support Markdown tables? I
No, in fact, Slack doesn't support Markdown in messages¹ at all. It uses its own similar-at-a-glance format called mrkdwn which has some notable differences with Markdown:
*
and _
are used for emphasis**
and __
are used for boldmrkdwn
*
is used for bold and _
is used for emphasismrkdwn
uses ~
for strikethroughmrkdwn
doesn't support headingsDon't expect arbitrary Markdown² to work in Slack messages.
¹Slack does support Markdown in posts which can be created using the files.upload API endpoint setting filetype
to post
.
²Note that tables aren't supported in regular Markdown either. Like strikethrough, some implementations have added these.