> Moment you have "Hi \uxxxx isn't the UTF nice?" you will probably have to allocate.

Depends on what you are doing with it. If you aren't displaying it (and typically you are not in a server application), you don't need to unescape it.

And this is indeed something that the C++ Glaze library supports, to allow for parsing into a string_view pointing into the original input buffer.