json meets edn https://github.com/blitz-js/superjson
Makes me wonder if EDN could be turned into a superset of JSON - ie that JSON would be directly consumable by EDN readers.
The key/value separator : is the only thing that doesn't exist in EDN as far as I can see.
There's also an EDN library for direct usage from JS: https://squint-cljs.github.io/squint/?repl=true&src=KHJlcXVpcmUgJ1siaHR0cHM6Ly9lc20uc2gvZWRuLWRhdGFAMS4xLjEvZGlzdC9pbmRleC5qcyIgOmFzIGVkbl0pCgooZWRuL3BhcnNlRUROU3RyaW5nICJ7OmEgMSA6YiAjezpmb28gOmJhciA6YmF6fSA6YyAjaW5zdCBcIjIwMDBcIn0iCiAgezptYXBBcyA6b2JqZWN0IDprZXl3b3JkQXMgOnN0cmluZyA6c2V0QXMgOnNldH0p :)