I have some string,like "3+(3*(2+5))", obvious that some brackets are unnecessary. It can write like "3+3*(2+5)", so I try to use Inactive.
ToExpression["3+(3*(2+5))",StandardForm,Hold]
//Inactivate[#,Plus|Times] & // ReleaseHold
ToExpression["((3+4)+(5+6))+((7-8)*(9*(1*2)))",StandardForm,Hold]
//Inactivate[#,Plus|Times] & // ReleaseHold
Sometimes it works,but sometimes it does not work.
Could someone help me? Thanks.

