Unless you need the original version of the formatting at some point, I would do this parsing on the server on create.  There is no reason to take up time and memory doing this on the click *every single time its played*.