HTMLフォーマッターがたくさんあることは知っています。私はたくさん試しましたが、どれも私の要件に合いません。あなたができる何かに会ったかどうか提案してください:
1)変換
<div><%=request.getAttribute("NAV")%><div>
BB<span>CC<input type="text" value="123"></span></div></div>
の中へ
<div><%=request.getAttribute("NAV")%>
<div>BB
<span>CC
<input type="text" value="123">
</span>
</div>
</div>
2)すべてのシンボルを保持する
(/>'/ wont be converted to />')
(space wont be converted to  )
(  wont be converted to space)
3)作りません
<input type="text" value="123">
の中へ
<input type="text"
value="123">
ツールが実行する必要があるのは、新しい行ごとに新しい行を作成し、各&ネスト<xxx
にインデントを追加することだけです。<xxx
/xxx>