q)t:([] a:1 2 3;s:`lll`h`j;longNameColumn:("ww";"ko";"ooo"))
q)t
a s longNameColumn
--------------------
1 lll "ww"
2 h "ko"
3 j "ooo"
markdown:{
r:{.Q.ty[x] in "hijef"} each value flip x;
-1 {"|","" sv x} each flip {w:2+max count each x;x:" ",/:x;{[w;r;x] $[$[r;neg w;w];x],"|"}[w;y] each (x[0];$[y;#[w-1;"-"],":";w#"-"]),1_x}'[flip vs["\t"] each .h.td (first system"c") sublist x;r];
}
q)markdown q
q)markdown t
| a| s | longNameColumn |
|--:|-----|----------------|
| 1| lll | ww |
| 2| h | ko |
| 3| j | ooo |
a |
s |
longNameColumn |
1 |
lll |
ww |
2 |
h |
ko |
3 |
j |
ooo |