It's interesting news that JSON.parse no longer throws a stack overflow exception in V8 when the JSON is too deeply recursive: https://v8.dev/blog/v8-release-76
A million years ago, I actually wrote a JSON parser to work around that: https://github.com/nolanlawson/vuvuzela