Formateador HTML en Javascript

He estado buscando un formateador HTML para incorporar con un proyecto que estoy haciendo. Necesito que esté escrito en Javascript porque quiero que el formato se haga en el lado del cliente.

El problema es que los pocos que he probado no funcionan muy bien … Por ejemplo:

http://www.davidpirek.com/blog/html-beautifier-jquery-plugin : Tiene un problema con uno de los bucles For (en la función cleanAsync). Chrome dice “token inesperado ILEGAL”

JS Beautifier en GitHub: cuando tengo enlaces en el HTML, colocará un carácter de nueva línea. El problema es que tengo un período inmediatamente posterior al enlace en algunos casos y agregará un espacio entre el texto del enlace y el período de la oración. Traté de arreglarlo pero no pude.

¿Hay otros, o alguien tiene recomendaciones para corregir los dos anteriores?

EDITAR:

Esto es para editar código, así que solo necesito algo para tabular en las líneas, etc. La salida del código irá en un área de texto.