This was the reason for maintaining HTML formatting. I was also contemplating doing the following:
If we have more than one div/span  combo in the value field, get textContent for each and separate by `<br />`
Otherwise, just store textContent as note

Visually, I think it's about the same. The latter would (marginally) reduce the amount storage space.