Mathematica already has some of these features: e.g
Regarding your comment about the appearance when you do this in a text cell. Here is what it looks like for me on a Mac:
So the font is Courier which, unless you have reconfigured your system, is not the default font for text cells. You can fix this by changing the grid box options: To do this -- in a menu driven way -- click on the cell bracket and go to Format > Option Inspector and type gridbox in the search field then when presented with the options edit the
Here I've changed the font to Times and you can see the change in the input cell. Note that you have also commented about alignments. You can set the grid alignments the same way. I'd suggest that you read up on various alignment points in the
You are probably already thinking that this is inconvenient to do regularly so instead you can set up your own
Grid style in a style sheet. The downside to that is that this will style
Grid the same in all cells. So in fact what you need to do is create a stylesheet with a modified
Stylesheeting is beyond the scope if this Q&A but if you search you will find information about how to go about this. I'd suggest this is your best option for regular routine use.
Finally, to style tables and output a set of rules for later use a demo can be seen here from which a slightly reduced set of features can be downloaded.