Parsing JSON "relajado" sin eval

Cuál es el método más fácil para analizar JSON "relajado" pero evitar el maleval?

Lo siguiente arroja un error:

JSON.parse("{muh: 2}");

desde que JSON apropiado debería tener claves citadas:{"muh": 2}

Mi caso de uso es una interfaz de prueba simple que uso para escribir comandos JSON en mi servidor de nodos. Hasta ahora simplemente uséeval como es solo una aplicación de prueba de todos modos. Sin embargo, usar JSHint en todo el proyecto me sigue molestando por esoeval. Por lo tanto, me gustaría una alternativa segura que aún permita una sintaxis relajada para las claves.

PS: no quiero escribir un analizador solo por el bien de la aplicación de prueba: -)

Respuestas a la pregunta(12)

Su respuesta a la pregunta