Formatação de dados JavaScript / impressora bonita

Eu estou tentando encontrar uma maneira depretty print uma estrutura de dados JavaScript em um formato legível para depuração.

Eu tenho uma estrutura de dados bastante grande e complicada sendo armazenada em JS e preciso escrever algum código para manipulá-la. Para descobrir o que estou fazendo e onde estou dando errado, o que realmente preciso é poder ver a estrutura de dados inteira e atualizá-la sempre que fizer alterações na interface do usuário.

Todas essas coisas eu posso lidar sozinho, além de encontrar uma boa maneira de despejar uma estrutura de dados JavaScript em uma string legível para humanos. O JSON serve, mas precisa ser bem formatado e indentado. Eu normalmente usava o excelente DOM de dumping do Firebug para isso, mas eu realmente preciso ser capaz de ver toda a estrutura de uma só vez, o que não parece ser possível no Firebug.

Todas as sugestões são bem vindas.

Desde já, obrigado.

questionAnswers(15)

yourAnswerToTheQuestion