Formato de datos JavaScript / impresora bonita

Estoy tratando de encontrar una manera depretty print una estructura de datos JavaScript en una forma legible por humanos para la depuración.

Tengo una estructura de datos bastante grande y complicada que se almacena en JS y necesito escribir un código para manipularlo. Con el fin de averiguar qué hago y en qué me equivoco, lo que realmente necesito es poder ver la estructura de datos en su totalidad y actualizarla cada vez que realice cambios a través de la interfaz de usuario.

Todas estas cosas las puedo manejar por mi cuenta, además de encontrar una buena forma de volcar una estructura de datos de JavaScript en una cadena legible por humanos. JSON lo haría, pero realmente necesita estar bien formateado y con sangría. Usualmente uso el excelente material de volcado de DOM de Firebug para esto, pero realmente necesito poder ver toda la estructura a la vez, lo que no parece ser posible en Firebug.

Cualquier sugerencia es bienvenida.

Gracias por adelantado.

Respuestas a la pregunta(15)

Su respuesta a la pregunta