This is a subroutine that I use to put round parentheses around an arbitrary expression (in output).
dExP [expr_]: = TraditionalForm @ Style ["" [expr]];
Parentheses grow according to the size of the expression.
Is there something similar for square brackets?