unbescape: solución Java de escapado para HTML, XML, Javascript, JSON,…

Unbescape es una librería Java open-source capaz de escapar y desescapar HTML (4 y 5), XML, JavaScript, JSON, CSS, CSV, literales Java y .properties Java creada con los objetivos de ser fácil de usar, rápido, versátil y potente.

Unbescape está desarrollado por el gran Daniel Fernández, creador también de ese framework que tanto estamos disfrutando por aquí 😉 Thymeleaf, lo que para mía es una auténtica garantía.

Daniel creo unbescape justamente para el tema del escapado en Thymeleaf, ya que ninguna de las alternativas (StringEscapeUtils de Commons-Lang, ni las HtmlUtils de Spring) daba todas las funcionalidades requeridas.

La forma de usarlo es muy sencilla, por ejemplo para HTML:

También puede configurarse el modo de uso:

Aquí podéis ver como se usa: http://www.unbescape.org/usingunbescape.html