You can use column set in adaptive card to render a table like card
Example: Card Json -
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.2",
"body": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"items": [
{
"type": "TextBlock",
"weight": "Bolder",
"text": "TItle1",
"separator": true
},
{
"type": "TextBlock",
"separator": true,
"text": "body1"
},
{
"type": "TextBlock",
"separator": true,
"text": "body4"
}
],
"width": "stretch",
"style": "accent"
},
{
"type": "Column",
"items": [
{
"type": "TextBlock",
"weight": "Bolder",
"text": "title2"
},
{
"type": "TextBlock",
"separator": true,
"text": "body2"
},
{
"type": "TextBlock",
"separator": true,
"text": "body5"
}
],
"width": "stretch",
"style": "good"
},
{
"type": "Column",
"items": [
{
"type": "TextBlock",
"weight": "Bolder",
"text": "title3"
},
{
"type": "TextBlock",
"separator": true,
"text": "body3"
},
{
"type": "TextBlock",
"separator": true,
"text": "body6"
}
],
"width": "stretch",
"style": "warning"
}
]
}
]
}
the card rendered as below:
