Javascript: ¿Cómo generar JSON formateado fácil de leer directamente desde un objeto? [duplicar]

Posible duplicado:
¿Cómo puedo embellecer JSON mediante programación?

Sé cómo generar JSON a partir de un objeto usando JSON.stringify, o en mi caso el práctico jquery-json del código de google (https://github.com/krinkle/jquery-json)

Ahora esto funciona bien, pero la salida es difícil de leer para los humanos. ¿Hay una manera / función / lo que sea fácil de generar un archivo json perfectamente formateado?

Esto es lo que quiero decir:

JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}); 

da..

"{"a":1,"b":2,"c":{"d":1,"e":[1,2]}}"

Me gustaría algo como esto en su lugar:

{
 "a":1,
 "b":2,
 "c":{
    "d":1,
    "e":[1,2]
 }
}

P.ej. con nuevas líneas y pestañas añadidas. Es mucho más fácil de leer para documentos más grandes.

Me gustaría hacer esto idealmente sin agregar grandes bibliotecas, p. no prototipo o YUI o lo que sea.

Respuestas a la pregunta(1)

Su respuesta a la pregunta